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

آموزش چاپ و خروجی گرفتن از گزارشات از طریق کد در Stimulsoft

آموزش چاپ و خروجی گرفتن از گزارشات از طریق کد در Stimulsoft

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


Index.cshtml
...
@Html.ActionLink("Print Report from Code", "PrintReport")
< br / >
@Html.ActionLink("Export Report from Code", "ExportReport")
...


HomeController.cs
...
private StiReport LoadSimpleList()
{
DataSet dataSet = new DataSet();
dataSet.ReadXml(Server.MapPath("Reports/Demo.xml"));
 
StiReport report = new StiReport();
report.Load(Server.MapPath("Reports/SimpleList.mrt"));
report.RegData(dataSet);
 
return report;
}
 
public IActionResult PrintReport()
{
StiReport report = LoadSimpleList();
 
return StiNetCoreReportResponse.PrintAsPdf(report);
//return StiNetCoreReportResponse.PrintAsHtml(report);
}
 
public IActionResult ExportReport()
{
StiReport report = LoadSimpleList();
 
return StiNetCoreReportResponse.ResponseAsPdf(report);
//return StiNetCoreReportResponse.ResponseAsExcel2007(report);
//return StiNetCoreReportResponse.ResponseAsText(report);
}
...

کلاس StiNetCoreReportResponse حاوی مدهایی برای چاپ در قالب PDF و HTML و متدهایی برای خروجی گرفتن از گزارش در Format های مختلف است. متدها تنظیمات مختلف، حالات و گزینه های نمایش برای ذخیره ی فایل ها را به شکل آرگومان دریافت می کنند.

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

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