0

拥有一个 JS Web 应用程序(ASP.NET MVC,通过 REST 与服务器对话)我无法使用服务器端 ReportViewer 控件打开由 Microsoft Reporting Services 生成的报告。

我正在寻找在不公开 Reporting Services 的情况下打开报告的方法。无法预先生成报告并仅链接它们。

我的第一个想法是设置一个到服务器端控制器的路由,该控制器创建一个 Web 请求(使用所有必要的参数调用 Reporting Services),缓存响应并将其返回给客户端。但我不确定这是否是最好的解决方案。

是否有人有相同的任务并可能分享他/她的解决方案?

谢谢!奥斯卡

4

2 回答 2

0

事实上,报表可能有子报表,它必须从服务器加载数据,这是使用 ReportViewer 控件的最佳选择。因此,解决方案是创建一个包含此控件的普通旧 Web 窗体 APSX,直到 Microsoft 提供更新/新控件。这工作得很好。

于 2012-06-08T05:54:51.167 回答
0

没有回ReportExecution2005.Render发将是你的朋友。删除报表查看器并创建一个适合您的方案:) Telerik 控件刚刚发布了一个 MVC 查看器控件,但是。

我已经实现了 BaseReportController 和 BaseReportModel 以及 BaseReportView,其中包括分页、导出、刷新等。

屁股疼......请让我知道什么时候有更好的东西。

于 2014-05-17T01:31:15.543 回答