مشخصات مقاله
-
0
-
0.0
-
1452
-
0
-
0
آموزش متدهای دیگر Flash Viewer Stimulsoft
آموزش متدهای دیگر Flash Viewer Stimulsoft
متدهای دیگری در Flash Viewer تعریف شده اند که برای گرفتن object گزارش جاری، پارامترهای وضعیت جاری viewer و دیگر اطلاعات کاربردی استفده می شود. این متدها در هر action از viewer قابل استفاده است.
آموزش متد GetReportObject در Flash Viewer Stimulsoft
شی report را که viewer با آن کار می کند برمی گرداند. می توان عملیات های ضروری چون register کردن dataset جدید، تغییر property های گزارش، مقداردهی به پارامترها و یا laod گزارش دیگر انجام داد. سپس می توان آن را به عنوان پارامتری در متد Action تعیین کرد و به viewer برگرداند.
HomeController.cs
...
public IActionResult ExportReport()
{
StiReport report = StiNetCoreViewerFx.GetReportObject(this);
report.ReportName = "MyReportName";
return StiNetCoreViewerFx.ExportReportResult(this, report);
}
...آموزش متد GetRouteValues در Flash Viewer Stimulsoft
مقادیر Url هایی که صفحه ی viewer با آن باز شده برمی گرداند. می توان مجموعه اولیه از پارامترهای اجرای صفحه را در هر action از viewer گرفت و از این مقادیر برای اعمال شروط و بررسی های لازم استفاده کرد.
HomeController.cs
...
public IActionResult ExportReport()
{
RouteValueDictionary routeValues = StiNetCoreViewerFx.GetRouteValues(this);
return StiNetCoreViewerFx.ExportReportResult(this);
}
...همچنین می توانید مقادیر پارامترهای Url را براساس نام پارامتر بگیرید و آن را به عنوان پارامتر action فراخوانی شده از viewer تعیین کنید.
HomeController.cs
...
public IActionResult ExportReport(string id)
{
return StiNetCoreViewerFx.ExportReportResult(this);
}
...
آموزش GetRequestParams در Flash Viewer Stimulsoft
تمام پارامترهای وضعیت جاری viewer که به سرور ارسال شده برمی گرداند. از این اطلاعات می توان برای تعیین نوع action که viewer درحال اجرای آن است (برای مثال، برای تعیین نوع export) استفاده کرد.
HomeController.cs
...
public IActionResult ExportReport()
{
StiRequestParams requestParams = StiNetCoreViewerFx.GetRequestParams(this);
if (requestParams.ExportFormat == StiExportFormat.Pdf)
{
StiReport report = StiNetCoreViewerFx.GetReportObject(this);
// Some action with report for the PDF export
// ...
return StiNetCoreViewerFx.ExportReportResult(this, report);
}
return StiNetCoreViewerFx.ExportReportResult(this);
}
...آموزش GetLocalizationName در Flash Viewer Stimulsoft
در GetLocalization action نام XML localization file درخواستی را برمی گرداند. به طور پیش فرض، این مقدار برای ارسال response به designer استفاده می شود و برای کنترل load فایل های localization به کار می رود.
HomeController.cs
...
public IActionResult GetLocalization()
{
string name = StiNetCoreViewerFx.GetLocalizationName(this);
string path = "Localization/" + name;
return StiNetCoreViewerFx.GetLocalizationResult(this, path);
}
...آموزش متد GetExportSettings در Flash Viewer Stimulsoft
همه ی پارامترهای Export گزارش جاری را برمی گرداند. نوع parameter object مطابق با نوع export انتخاب شده در منوی viewer خواهد بود. همه ی پارامترهای export را می توان تغییر داد و به ورودی متد نهایی ارسال کرد. در این صورت گزارش با پارامترهای ارسالی Export می شود.
HomeController.cs
...
public IActionResult ExportReport()
{
StiExportSettings settings = StiNetCoreViewerFx.GetExportSettings(this);
if (settings.GetExportFormat() == StiExportFormat.Pdf)
{
StiPdfExportSettings pdfSettings = (StiPdfExportSettings)settings;
pdfSettings.EmbeddedFonts = true;
pdfSettings.AllowEditable = StiPdfAllowEditable.No;
return StiNetCoreViewerFx.ExportReportResult(this, settings);
}
return StiNetCoreViewerFx.ExportReportResult(this);
}
...
آموزش متدهای MapPath() و MapWebRootPath() در Flash Viewer Stimulsoft
MapPath() مسیر مطلق application و MapWebRootPath() مسیر مطلق دایرکتوری wwwroot را برمیگرداند. می توانید از این متدها برای upload فایل های قالب گزارش، فایل های حاوی دیتا و .. استفاده کنید. این متدها روی کلاس استاتیک StiNetCoreHelper قابل دسترسی هستند.
HomeController.cs
...
public IActionResult GetReport()
{
StiReport report = new StiReport();
report.Load(StiNetCoreHelper.MapPath(this, "Reports/SimpleList.mrt"));
return StiNetCoreViewerFx.GetReportResult(this, report);
}
...