برای مشاهده یافته ها از کلید Enter و برای خروج از کلید Esc استفاده کنید.

کرک استیمول سافت stimulsoft 2020 در netcore 3

تمامی مراحل این آموزش عینا برای ورژن 3.1 هم به درستی کار میکند

برای دریافت نمونه کد این آموزش به سایت گیتهاب به آدرس زیر برید:

https://github.com/azzerilla/StimulSample.NetCore3.1


از اونجایی که خودم چند روزی حسابی درگیر استفاده از کرک استیمول سافت stimulsoft در یک پروژه netcore 3 بودم و کلی وقتم رو گرفت تصمیم گرفتم تجربیاتم رو اینجا بنویسم.

زمان مورد نیاز: 30 دقیقه.

  1. دانلود استیمول از سایت زیر (من ورژن 2020.2.1 رو استفاده کردم)

    https://downloadly.ir/software/programming/stimulsoft-reports/

  2. نصب

    دیزاینر غیر js استیمول رو نصب کنید و بعد از نصب یک بار اون رو اجرا کنید، این کار باعث میشه که مسیر:
    C:\Users\[YOUR_ACCOUNT_NAME]\AppData\Local\Stimulsoft
    ساخته بشه.
    بعد دیزاینر رو ببندید

  3. کپی Designers و Libs

    فولدرهای Designers و Libs رو از فولدر Crack که دانلود کردید در مسیر زیر کپی کنید:
    C:\Program Files (x86)\Stimulsoft Designer 2020.2.1

  4. کپی dll ها

    از مسیر Crack\Designers.NET تمام فایلهای dll موجود رو به مسیر زیر کپی کنید:
    C:\Program Files (x86)\Stimulsoft Designer 2020.2.1

  5. کپی license و account

    فایلهای account.dat و license.key رو کپی کرده و به مسیر زیر ببرید:
    C:\Users\[YOUR_ACCOUNT_NAME]\AppData\Local\Stimulsoft

  6. تست دیزاینر

    دیزاینر رو باز کنید، یک ریپورت خالی بسازید. وقتی از بالای صفحه ی دیزاینر Preview را انتخاب کنید دیگه واترماک Trial رو نمیبینید و نرم افزار به درستی کرک شده.
    اگر شما فقط نیاز به کرک دیزاینر دارید تا همینجا برای شما کافیه و لازم نیست ادامه آموزش رو بخونید. اما اگر نیاز دارید که در یک پروژه .netcore ازش استفاده کنید حتما ادامه رو بخونید.

  7. نصب پکیج ها در ویژوال استادیو

    در فایلهای دانلود شده به مسیر Crack\Libs\Reports.NetCore برید
    اینجا دوتا فایل نوگت پکیج وجود داره
    یکیش web و دیگری engine
    که ما فقط به web احتیاج داریم
    به ویژوال استادیو برید و Package manager console رو باز کنید و دستور زیر رو بزنید تا این پکیج نصب بشه:

    Install-Package "[Downloaded files path]\Crack\Libs\Reports.NetCore\stimulsoft.reports.web.netcore.2020.2.1.nupkg"


  8. بردن dll ها به سورس برنامه

    در سورس برنامه و در روت پروژه یک فولدر به اسم Packages بسازید و dll هایی که در مسیر زیر هستن رو به این فولدر ببرید:
    Crack\Libs\Reports.Web.NETStandard2.1

  9. کپی کردن dllها

    برای اینکه بتونید از فایل license.key که در فولدر Crack وجود داره در اپلیکیشن استفاده کنید نیاز هست که تعدادی dll به خروجی اپلیکیشن بعد از هر بیلد کپی بشه برای این کار در ویژوال استادیو روی پروژه رایت کلید کنید و properties رو باز کنید و دستور زیر رو در قسمت
    BuildEvents/Post-build event command line
    کپی کنید:

    xcopy /y /d "$(ProjectDir)Packages\*.*" "$(ProjectDir)$(OutDir)"


    این دستور باعث میشود تمام محتویات فولدر Packages بعد از هر بیلد( یا پابلیش) به فولدر bin کپی شود.

  10. نوشتن کد

    اینجا قصد ندارم نوشتن کد رو توضیح بدم چون خیلی راحت میتونید از ریپازیتوری گیتهاب خود شرکت استیمول استفاده کنید.
    https://github.com/stimulsoft/Samples-NET.Core-MVC-CSharp
    مثلا من برای نمایش یک فایل .mrt در پروژه ام دقیقا مثل این کد نوشتم:
    https://github.com/stimulsoft/Samples-NET.Core-MVC-CSharp/tree/master/Show%20Report%20in%20the%20Viewer

امیدوارم که با خوندن این راهنما خیلی وقت کمتری ازتون گرفته بشه برای استفاده از استیمول.

راستی یک نکته دیگه، چیزی که خود کارشناس ساپورت شرکت استیمول به من گفت این بود که در .netcore شما فقط میتونید از ریپورت هایی استفاده کنید که در حالت interpretation ساخته شده باشند.