کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش قابلیت Dynamic Collapsing, Sorting, Drill-Down در Stimulsoft

آموزش قابلیت Dynamic Collapsing, Sorting, Drill-Down در Stimulsoft

HTML5 Viewer component از قابلیت های مرتب سازی پویا، collapsing و drill-down گزارش ها پشتیبانی می کند. مرتب سازی پویا به معنی تغییر نحوه مرتب سازی روی گزارش render شده است. برای این کار، روی component که dynamic sorting روی آن فعال است کلیک کنید. مرتب سازی به دو صورت صعودی و نزولی انجام می شود. هر زمان که روی component کلیک کنید نحوه مرتب سازی تغییر می کند.

مرتب سازی چند سطحی در گزارش مجاز است. برای این کار کلید Ctrl را بفشرید و یکی یکی روی component های مرتب شده در گزارش کلیک کنید. برای برگرداندن ترتیب به حالت اولی، می توانید بدون فشردن کلید Ctrl، روی component مرتب شده کلیک کنید.


قابلیت مرتب سازی پویا در Viewer

در گزارشی با قابلیت dynamic collapsing می توانید با کلیک روی عنوان هر بخش، محتوای آن بخش را باز و بسته کنید. المان های دارای این قابلیت آیکن های [-] و [+] در کنار خود دارند.


قابلیت dynamic collapsing در Viewer

هنگام به کارگیری قابلیت drill-down، زیر پنل اصلی viewer، پنل دیگری با tab هایی از گزارشات نمایش داده می شود و گزارش جاری highlight شده است.


قابلیت drill-down در Viewer

برای کار با قابلیت های dynamic sorting، collapsing و drill-down تنظیمات اضافه ای برای viewer لازم نیست. برای اجرای عملیاتی قبل از هریک از این سه، به یک Interaction action نیاز است که با فراخوانی interactive action از viewer فراخوانی می شود.


Index.cshtml
...
@Html.StiNetCoreViewer(new StiNetCoreViewerOptions() {
Actions =
{
Interaction = "ViewerInteraction"
}
})
...


 
HomeController.cs
...
public IActionResult ViewerInteraction()
{
// Some code before any interaction
// ...
 
return StiNetCoreViewer.InteractionResult(this);
}
...

برای بدست آوردن نوع action، می توانید از پارامترهای viewer استفاده کنید. پارامترهای viewer از طریق یک شی از کلاس StiRequestParams class قابل دسترسی است. این شی در هر request به سرور ارسال می شود و حاوی اطلاعات ضروری و وضعیت بخش سمت کلاینت viewer است. به ازای هر عملیات یک نوع Action تعریف شده است:


  • Sorting - هنگام استفاده از مرتب سازی ستونی
  • DrillDown - هنگام استفاده از drill-down در گزارشات
  • Collapsing - هنگام استفاده از Collapsing در گزارشات

HomeController.cs
...
public IActionResult ViewerInteraction()
{
StiRequestParams requestParams = StiNetCoreViewer.GetRequestParams(this);
switch (requestParams.Action)
{
case StiAction.Sorting:
break;
 
case StiAction.DrillDown:
break;
 
case StiAction.Collapsing:
break;
}
 
return StiNetCoreViewer.InteractionResult(this);
}
...

1398/07/09 1947 0
نظرات شما

نظرات خود را ثبت کنید...