我使用 ASP.NET MVC编写了一个系统,可以生成各种财务报告。每个报告都在其自己的控制器中,每个控制器都有自己的“报告”操作。该操作 在 ViewBag 中呈现一个包含报表的部分视图,该视图将报表传递给前端的 javascript,并将呈现的元素放在 JQueryUI 对话框中。
用户可以运行资产负债表报表,然后另一个用户可以运行损益表报表,在第一个用户运行资产负债表报表之后,第二个用户看到的不是损益表,而是资产负债表。
这是将报表作为 JSON 对象返回的代码
//Initialize report and add datasources etc.
reportViewer.LocalReport.Refresh();
ViewBag.ReportViewer = reportViewer;
return Json(JsonResponse.Success(RenderRazorViewToString("PrintVoucher", null)));
这是部分视图
@using ReportViewerForMvc;
<div class="col-md-12 col-lg-12 col-sm-12 col-xs-12">
@Html.ReportViewer(ViewBag.ReportViewer as Microsoft.Reporting.WebForms.ReportViewer)
</div>
任何建议或指导将不胜感激!
海绵宝宝撒
MMTTMM
慕妹3242003
相关分类