
یادگیری سی شارپ از مفاهیم پایه تا پروژه محور: شیگرایی، کار با SQL و LINQ، ORMها (Entity Framework)، ساخت پروژه مدیریت رستوران با گزارشات حرفهای و امکانات کامل!
مشاهده بیشتر
یادگیری MVC Core از مبانی تا پیشرفته: شیگرایی، Routing، Entity Framework، امنیت، تست یونیت، Razor، Ajax، و پروژههای کاربردی! یک دوره کامل برای تسلط بر توسعه وب با ASP.NET Core. به صورت حضوری و آنلاین!
مشاهده بیشترآموزش Stimul Soft
آشنایی با Stimulsoft
تکنولوژی .NET Core یک تکنولوژی cross-platform برای ساخت application های مبتنی بر وب برای سیستم عامل های مختلف Windows، Linux، و macOS است. Stimulsoft ابزارهای مورد نیاز برای ساخت و نمایش گزارش ها با استفاده از این تکنولوژی را در اختیار می گذارد.
ابزار ایجاد و ویرایش گزارشات
- HTML Viewer
- HTML Designer
ابزار مشاهده و تبدیل گزارشات
- Flash Viewer
- Flash Designer
در ادامه به هریک از این موضوعات جداگانه می پردازیم.
آموزش کار با HTML Viewer Stimul Soft

می توانید برای مشاهده ویدئوهای آموزشی در مورد NET Core HTML5 Viewer به این لینک مراجعه کنید. عضو Stimulsoft channelشوید تا ویدئوهای آموزشی جدید را دریافت کنید. می توانید در همان صفحه سوالات خود را مطرح کنید.آموزش شروع کار با HTML5 Viewer در Stimul Soft

برای اجرای viewer، باید StiNetCoreViewer component را روی صفحه قرار دهیم، تنظیمات لازم را انجام دهیم و action های مورد نیاز را به view controller اضافه کنیم. وقتی report viewer اجرا می شود،آموزش نحوه کار viewer در Stimul Soft

HTML5 Viewer component گزینه های مختلفی برای چاپ گزارش در اختیار می گذارد که هر یک مزایا و معایب خود را دارد.آموزش چاپ گزارش ها با استفاده از Viewer در Stimul Soft

برای نمایش گزارش، باید StiNetCoreViewer component را به صفحه اضافه کنید و property های لازم را روی آن مقداردهی کنید. و در view controller متد مورد نیاز را مشخص کنید.آموزش نمایش گزارشات در Stimul Soft

می توان به روش های مختلفی برای گزارش Data فراهم کرد. ساده ترین راه ذخیره ی connection settings در قالب گزارش است. همچنین می توانید از طریق کد به Data دسترسی پیدا کنید.آموزش اتصال Data در Stimul Soft

رابط کاربری HTML5 Viewer component به راحتی قابلیت Localization را پشتیبانی می کند. به منظور استفاده از این قابلیت در report viewer interface از Localization property استفاده کنید. مقدار این property باید مسیر (نسبی یا مطلق) دسترسی به فایل localization XML را تعیین کند.آموزش Localization در Stimul Soft

HTML5 Viewer component می تواند ظاهر المان های بصری را تغییر دهد. برای تغییر تم، از Theme property استفاده کنید و یکی از مقادیر StiViewerTheme enumeration را به آن اختصاص دهید.آموزش استفاده از theme ها در Stimulsoft

قابلیت های اصلی و اولیه viewer عملیات هایی است چون: نمایش گزارش، حرکت بین صفحات گزارش، تغییر مقیاس و مشاهده پیش نمایش. همه ی عملیات های ذکر شده با استفاده از AJAX و بدون نیاز به refresh صفحه مرورگر قابل استفاده است. برای کار با عملیات های ذکر شده، باید یک ViewerEvent action تعریف کنید.آموزش قابلیت های اولیه viewer در Stimulsoft

می توانید از گزارش خود در فرمت های مختلفی چون PDF, HTML, Word, Excel, XPS, RTF، تصویر، متن و ... خروجی بگیرید.آموزش خروجی گرفتن از گزارشات (Exporting) در Stimulsoft

HTML5 Viewer component دو حالت برای نمایش گزارش ها دارد: با scrollbar و بدون scrollbar. به طور پیش فرض، نمایش بدون scrollbar انجام می شود. برای فعال کردن حالت نمایش با scrollbar، مقدار ScrollbarsMode property را به true مقداردهی کنید.آموزش حالات نمایش در Viewer در Stimulsoft

برای کار با پارامترهای گزارش در HTML5 Viewer، پنل تنظیمات خاصی وجود داردآموزش کار با پارامترها در HTML5 Viewer در Stimulsoft

HTML5 Viewer component، قابلیت bookmark کردن گزارشات را در اختیار می گذارد. هنگام مشاهده ی یک گزارش bookmark شده، پنلی حاوی bookmark ها در سمت چپ نمایش داده می شود. هنگامی که یک bookmark از گزارش انتخاب می کنید، viewer به طور خودکار صفحه نمایش داده شده را به صفحه ی انتخاب شده می برد و آیتم bookmark شده highlight می شود.آموزش کار با قابلیت Bookmark در Viewer Stimulsoft

HTML5 Viewer component از قابلیت های مرتب سازی پویا، collapsing و drill-down گزارش ها پشتیبانی می کند. مرتب سازی پویا به معنی تغییر نحوه مرتب سازی روی گزارش render شده است. مرتب سازی به دو صورت صعودی و نزولی انجام می شود. هر زمان که روی component کلیک کنید نحوه مرتب سازی تغییر می کند.آموزش قابلیت Dynamic Collapsing, Sorting, Drill-Down در Stimulsoft

HTML5 Viewer component قابلیت ویرایش آیتم های گزارش مثل text box ها و check box ها را در اختیار می گذارد. به منظور فعال کردن این قابلیت در report template کامپوننت های موردنظر را editable کنید. پس از نمایش گزارش در viewer، با کلیک روی دکمه ی مربوطه در پنل viewer می توانید شروع به ویرایش گزارش کنید.آموزش Edit گزارشات در Stimulsoft

HTML5 Viewer component امکان ارسال گزارشات از طریق email را در اختیار می گذارد. برای فعال سازی این قابلیت، باید مقدار ShowSendEmailButton property را روی viewer به true مقداردهی کنید و یک EmailReport action تعریف کنید.آموزش ارسال گزارش از طریق Email در Viewer در Stimulsoft

HTML5 Viewer component قابلیت فراخوانی report designer را دارد. دکمه ی Design در toolbar برای اینکار استفاده می شود که به طور پیش فرض غیرفعال است. برای استفاده از این قابلیت باید مقدار ShowDesignButton property را به true مقداردهی کنید و یک متد DesignReport event handler تعریف کنید.آموزش فراخوانی Designer از Viewer در Stimulsoft

HTML5 Viewer component امکان استفاده از cache سرور برای ذخیره ی گزارشات Render شده را در اختیار می گذارد. اگر از caching استفاده نکنید با هر request برای مشاهده یک صفحه، باید گزارش را load کنید، به منبع data وصل شوید، و گزارش را دوباره render کنید. اگر از caching استفاده کنید، با هر refresh صفحه، گزارش render شده از cache خوانده و load می شود.آموزش قابلیت Caching در Viewer Stimulsoft

متدهای دیگری در HTML5 Viewer تعریف شده اند که برای گرفتن object گزارش جاری، پارامترهای وضعیت جاری viewer و دیگر اطلاعات کاربردی استفده می شود. این متدها در هر action از viewer قابل استفاده است.آموزش متدهای دیگر Viewer Stimulsoft

HTML5 Viewer قابلیت چاپ گزارشات به روش های مختلف و خروجی گرفتن از آن ها در format های مختلف را در اختیار می گذارد. منوی viewer قابل انجام است.،StiNetCoreReportResponse class استفاده کنیم. این کلاس حاوی متدهای static هست که امکان چاپ و export گزارشات از کد را می دهد و به viewer نیازی نخواهد بود.آموزش چاپ و خروجی گرفتن از گزارشات از طریق کد در Stimulsoft

می توان با استفاده از property های کلاس StiNetCoreViewerOptions ، HTML5 Viewer را config کرد. همه ی property ها در گروه هایی دسته بندی شده اند و بعضی گروه ها زیرگروه دارند. مثال زیر نحوه ی مقداردهی property هایی از viewer را نشان می دهد.آموزش HTML5 Viewer Settings در Stimulsoft
آموزش Design فرم های گزارش HTML 5 برای Stimulsoft

برای مشاهده ویدئوهای آموزشی در مورد کار با .NET Core HTML5 Designer به این مراجعه کنید. با عضویت در ویدئوهای آموزشی جدید را دریافت کنید. آموزش شروع کار با HTML5 Designer Stimulsoft

برای اجرای Designer، باید StiNetCoreDesigner component را روی صفحه قرار دهیم، تنظیمات لازم را انجام دهیم و action های مورد نیاز را به view controller اضافه کنیم.آموزش نحوه کار Designer Stimulsoft

برای ویرایش یک قالب گزارش باید StiNetCoreDesigner component را به صفحه اضافه کنیم و تنظیمات حداقلی برای کار با آن انجام دهیم. علاوه براین، Action های لازم را در controller تعریف کنیم.آموزش Edit گزارشات در Stimulsoft,آموزش Edit گزارشات در HTML Stimulsoft

برای اجرای report designer با یک گزارش جدید، کافی است یک report در GetReport action بسازید و آن را به designer برگردانید. درصورت نیاز می توانید برای گزارش دیتا load کنید، یا هر عملیات دیگری انجام دهید.آموزش ساخت گزارش های جدید در Stimulsoft

قبل از مشاهده ی پیش نمایش یک گزارش، می توان عملیات هایی لازم را انجام داد. برای مثال می توان برای گزارش data آماده کرد. به این منظور، می توانید از PreviewReport action استفاده کنید. این متد قبل از نمایش preview یک گزارش اجرا می شود.آموزش پیش نمایش (Preview) در Stimulsoft

پنجره ی preview در HTML5 Designer component خود یک HTML5 Viewer کاربردی دارد که می توان از آن برای چاپ و export گزارش استفاده کرد، کار با پارامترهای گزارش را پشتیبانی می کند و قابلیت هایی چون dynamic sorting، interactive reports و collapsing را در اختیار می گزارد. برای استفاده از این قابلیت ها تنظیمات خاصی روی report designer لازم نیست.آموزش قابلیت های دیگر preview در Stimulsoft

HTML5 Designer component دو روش برای ذخیره ی گزارش Save Report و Save As را در اختیار می گذارد که در منوی اصلی و پنل اصلی designer در دسترس هستند. هریک از این حالت ها و تنظیمات خاص خود را دارند.آموزش ذخیره گزارشات Stimulsoft

رابط کاربری HTML5 Viewer component به راحتی قابلیت Localization را پشتیبانی می کند. برای Localize کردن designer interface از Localization property استفاده کنید. مقدار این property باید مسیر (نسبی یا مطلق) دسترسی به فایل localization XML را تعیین کند.آموزش قابلیت Localization در Designer Stimulsoft

می توان در HTML5 Designer component ظاهر المان های بصری را تغییر داد. برای تغییر تم، از Theme property استفاده کنید.آموزش استفاده از Theme در Designer Stimulsoft

HTM5 Designer از cache سرور برای ذخیره ی قالب گزارش ها با قابلیت ویرایش استفاده می کند. این امر ضروری است چرا بخش سمت کلاینت designer فقط حاوی نمایشی ظاهری از component های گزارش است و شی report به همراه تمام پارامترهای و property هایش سمت سرور ذخیره می شود.آموزش قابلیت Caching در Designer Stimulsoft

متدهای دیگری برای HTML5 Designer تعریف شده اند که برای گرفتن object گزارش جاری، پارامترهای وضعیت جاری designer و دیگر اطلاعات کاربردی استفده می شود. این متدها در هر action از designer قابل استفاده است.آموزش متدهای دیگر Designer Stimulsoft

متدهای دیگری برای HTML5 Designer تعریف شده اند که برای گرفتن object گزارش جاری، پارامترهای وضعیت جاری designer و دیگر اطلاعات کاربردی استفده می شود. این متدها در هر action از designer قابل استفاده است.آموزش متدهای دیگر Designer Stimulsoft
آموزش Flash Viewer Stimulsoft

می توانید برای مشاهده ویدئوهای آموزشی در مورد for the .NET Core Flash Viewer به این لینک مراجعه کنید. عضو Stimulsoft channel شوید تا ویدئوهای آموزشی جدید را دریافت کنید.آموزش شروع کار با Flash Viewer Stimulsoft

برای اجرای viewer، باید StiNetCoreViewerFx component را روی صفحه ASPX page قرار دهیم، تنظیمات لازم را انجام دهیم و property های ضروری را مقداردهی کنیم و در صورت لزوم event handler هایی تعریف کنیم. وقتی report viewer اجرا می شود،آموزش نحوه کار Flash Viewer Stimulsoft

برای نمایش گزارش، باید StiNetCoreViewerFx را به صفحه اضافه کنید و property های لازم را روی آن مقداردهی کنید. و در view controller متد مورد نیاز را مشخص کنید.آموزش نمایش گزارشات در Flash Viewer Stimulsoft

می توان به گزارش به روش های مختلفی data داد. ساده ترین راه ذخیره ی connection settings در قالب گزارش است. همچنین می توانید از طریق کد به Data دسترسی پیدا کنید. آموزش اتصال Data در Flash Viewer Stimulsoft

رابط کاربری HTML5 Viewer component به راحتی قابلیت Localization دارد. به این منظور باید از Localization property استفاده کنید. مقدار این property باید مسیر (نسبی یا مطلق) دسترسی به فایل localization XML را تعیین کند.آموزش Localization در Stimulsoft

Flash Viewer component می تواند ظاهر المان های بصری را تغییر دهد. برای تغییر Theme، از Theme property استفاده کنید و یکی از مقادیر StiViewerTheme enumeration را به آن اختصاص دهید.آموزش استفاده از Theme در Flash Viewer Stimulsoft

Flash Viewer component گزینه های مختلفی برای چاپ گزارش در اختیار می گذارد که هر یک مزایا و معایب خود را دارد.آموزش چاپ گزارش ها در Flash Viewer Stimulsoft

با استفاده از Flash Viewer می توانید از گزارش خود در فرمت های مختلفی چون PDF, HTML, Word, Excel, XPS, RTF، تصویر، متن و ... خروجی بگیرید.آموزش خروجی گرفتن از گزارشات (Exporting) در Flash Viewer Stimulsoft

برای کار با پارامترهای گزارش در Flash Viewer، پنل تنظیمات خاصی وجود دارد.برای افزودن یک پارامتر به پنل لازم است یک متغیر در یک report تعریف کنید. هنگام مشاهده ی گزارش در viewer آن متغیر به طور خودکار به پنل تنظیمات اضافه می شود.آموزش کار با پارامترها در Flash Viewer Stimulsoft

Flash Viewer component، قابلیت bookmark کردن گزارشات را در اختیار می گذارد. هنگام نمایش یک گزارش ، پنلی حاوی bookmark ها در سمت چپ نمایش داده می شود. هنگامی که یک bookmark از گزارش انتخاب می کنید، viewer به طور خودکار صفحه نمایش داده شده را به صفحه ی انتخاب شده می برد و آیتم bookmark شده highlight می شود.آموزش کار با Bookmark در Flash Viewer Stimulsoft

Flash Viewer component از قابلیت های مرتب سازی پویا وdrill-down در گزارش ها پشتیبانی می کند. استفاده از این قابلیت به تنظیمات خاصی روی viewer نیاز ندارد. هنگام مرتب سازی پویا یا drill-down، متد GetReportSnapshot action فراخوانی می شود. در این action،load می شود. آموزش قابلیت Dynamic Sorting, Drill-Down در Flash Viewer Stimulsoft

Flash Viewer component امکان ارسال گزارشات از طریق email را در اختیار می گذارد. برای فعال سازی این قابلیت، باید مقدار ShowSendEmailButton property را روی viewer به true مقداردهی کنید و یک EmailReport event handler تعریف کنید.آموزش ارسال گزارش از طریق Email در Flash Viewer Stimulsoft

Flash Viewer component قابلیت فراخوانی report designer را دارد. دکمه ی Design در toolbar برای اینکار استفاده می شود که به طور پیش فرض غیرفعال است. برای استفاده از این قابلیت باید مقدار ShowDesignButton property را به true مقداردهی کنید و یک متد DesignReport event handler تعریف کنید.آموزش فراخوانی Designer از Viewer در Flash Viewer Stimulsoft

Flash Viewer component امکان استفاده از cache سرور برای ذخیره ی گزارشات Render شده را در اختیار می گذارد. اگر از caching استفاده نکنید، هنگام چاپ و export گزارش، designer و export caching، گزارش های render شده از cache load ,آموزش قابلیت Caching در Flash Viewer Stimulsoft

متدهای دیگری در Flash Viewer تعریف شده اند که برای گرفتن object گزارش جاری، پارامترهای وضعیت جاری viewer و دیگر اطلاعات کاربردی استفده می شود. این متدها در هر action از viewer قابل استفاده است.آموزش متدهای دیگر Flash Viewer Stimulsoft

Flash Viewer component قابلیت چاپ گزارشات به روش های مختلف و خروجی گرفتن از آن ها در format های مختلف را در اختیار می گذارد.منوی viewer قابل انجام است. export گرفتن از گزارش را از طریق کد،controller action، StiNetCoreReportResponse class استفاده کنیم. این کلاس حاوی متدهای static و export , viewer .آموزش چاپ و خروجی گرفتن از گزارشات از طریق کد در Flash View Stimulsoft

می توان با استفاده از property های کلاس StiNetCoreViewerFxOptions ، Flash Viewer را config کرد. همه ی property ها در گروه هایی دسته بندی شده اند و بعضی گروه ها زیرگروه دارند. مثال زیر نحوه ی مقداردهی property هایی از viewer را نشان می دهد.آموزش Viewer Settings در Flash Viewer Stimulsoft
آموزش Flash Designer Stimulsoft

برای مشاهده ویدئوهای آموزشی در مورد کار با NET Core Flash Designer به این لینک مراجعه کنید. با عضویت در Stimulsoft channel ویدئوهای آموزشی جدید را دریافت کنید. می توانید در همان صفحه سوالات خود را مطرح کنید.شروع کار با Flash Designer Stimulsoft

برای اجرای Designer، باید StiNetCoreDesignerFx component را روی صفحه قرار دهیم، تنظیمات لازم را انجام دهیم و action های مورد نیاز را به view controller اضافه کنیم. وقتی report designer اجرا می شود،آموزش نحوه کار Flash Designer Stimulsoft

برای ویرایش یک قالب گزارش باید StiNetCoreDesignerFx component را به صفحه اضافه کنیم و تنظیمات حداقلی برای کار با آن انجام دهیم. علاوه براین، Action های لازم را در controller تعریف کنیم.آموزش ویرایش گزارشات در Flash Designer Stimulsoft

برای اجرای report designer با یک گزارش جدید، کافی است یک report در GetReport action بسازید و آن را به designer برگردانید. درصورت نیاز می توانید برای گزارش دیتا load کنید، یا هر عملیات دیگری انجام دهید.آموزش ساخت گزارش های جدید در Flash Design Stimulsoft

آموزش پیش نمایش (Preview) در Flash Designer stimulsoft

پنجره ی preview در Flash Designer component خود یک Flash Viewer کامل دارد که می توان از آن برای چاپ و export گزارش استفاده کرد، کار با پارامترهای گزارش را پشتیبانی می کند و قابلیت هایی چون گزارش های تعاملی و ارسال گزارش از طریق Email را در اختیار می گزارد. برای استفاده از این قابلیت ها تنظیمات خاصی روی report designer لازم نیست.آموزش قابلیت های دیگر preview در Flash Design Stimulsoft

Flash Designer دو روش برای ذخیره ی گزارش Save Report و Save As را در اختیار می گذارد که در منوی اصلی و پنل اصلی designer در دسترس هستند. هریک از این حالت ها و تنظیمات خاص خود را دارند.آموزش ذخیره گزارشات در Flash Designer Stimulsoft

رابط کاربری Flash Designer component به راحتی قابلیت Localization را پشتیبانی می کند. برای تطبیق این کار از Localization property استفاده کنید. مقدار این property باید مسیر (نسبی یا مطلق) دسترسی به فایل localization XML را تعیین کند.آموزش Localization در Flassh Designer Stimulspft

Flash Designer علاوه بر قابلیت ویرایش و پیش نمایش، قابلیت های دیگری نیز دارد.آموزش قابلیت های دیگر Flash Designer Stimulsoft

Flash Designer component از cache سرور برای ذخیره ی گزارش های render شده استفاده می کند. و export گزارش، designer گزارش را به سرور ارسال می کند و export گزارش می شود. درصورت استفاده از caching، گزارش های render شده از cache خوانده و load می شود.آموزش قابلیت Caching در Flash Designer Stimulsoft

متدهای دیگری برای Flash Designer تعریف شده اند که برای گرفتن object گزارش جاری، پارامترهای وضعیت جاری designer و دیگر اطلاعات کاربردی استفاده می شود. این متدها در هر action از designer قابل استفاده است.آموزش متدهای دیگر Flash Designer در Flash Designer Stimulsoft

می توان با استفاده از property های کلاس StiNetCoreDesignerFxOptions class ، Flash Designer را config کرد. همه ی property ها در گروه هایی دسته بندی شده اند و بعضی گروه ها زیرگروه دارند. مثال زیر نحوه ی مقداردهی property هایی از designer را نشان می دهد.آموزش Designer Settings در Flash Designer Stimulsoft