我想将报告嵌入到托管在 Azure 报告服务器上的 MVC 应用程序中。
有人知道吗?
你会知道常规的 ReportViewer 不是 MVC 友好的(如果有轻描淡写的话......)
我的方法是直接使用报告执行服务 (https:///reportserver/ReportExecution2005.asmx)。
基本步骤是:
我已将此批次封装在一个控制器操作中,该操作返回一个包含报告的 Content ActionResult。
您将不得不放弃大多数丰富的交互功能,因为它们往往不能很好地发挥作用(或者您可以将工作投入到找出原因)。
但是,我现在要离开 SQL Azure Reporting Services。对于我的应用程序,我发现它太慢且有限。SQL Azure 将终止一个耗时超过一分钟的查询,就我而言(主要是因为底层查询的复杂性),我的许多报告始终超时。
当然,您的里程可能会有所不同。
您可能想尝试一下活动报告,活动报告支持在 Azure 上托管报告。您可以在此处找到有关使用活动报告创建 MVC 应用程序的更多详细信息
http://www.gcpowertools.info/2011/11/using-active-reports-in-mvc-3.html