我曾尝试StimulSoftReport
在 MVC 5 中使用。我在 stimulsoft 设计器中设计了一个 .mrt 文件。我有一个将打印报告的视图。此视图文件包含以下代码:
@using Stimulsoft.Report.Mvc;
@{
ViewBag.Title = "چاپ قبض";
Layout = null;
}
@Html.Stimulsoft().StiMvcViewer(
"MvcViewerReport",
new Stimulsoft.Report.Mvc.StiMvcViewerOptions()
{
ActionGetReportSnapshot = "GetReportSnapshot",
ActionViewerEvent = "ViewerEvent"
})
GetReportSnapshot
与和位于同一控制器中的打印操作ViewerEvent
。但是当显示打印视图时。它只有报告查看器的工具栏,即使我创建了一个断点也没有显示我的报告,我发现没有从视图调用上述操作。
这是代码GetReportSnapshot
:
public ActionResult GetReportSnapshot()
{
DataSet dataset = new DataSet();
dataset.ReadXmlSchema(Server.MapPath("~/Content/report/BillXmlFile.xsd"));
StiReport report = new StiReport();
report.Load(Server.MapPath("~/Content/report/Report.mrt"));
report.Dictionary.ImportXMLSchema(dataset);
report.Compile();
return StiMvcViewer.GetReportSnapshotResult(HttpContext, report);
}
这是ViewerEvent
代码:
public ActionResult ViewerEvent()
{
return StiMvcViewer.ViewerEventResult(HttpContext);
}
什么事 ?:(