3

我已经开发了 SSRS 报告并部署在服务器上。报告有下拉列表,根据下拉选择报告数据会有所不同,因为此下拉值作为参数传递给报告。该报告在直接访问时工作得很好。

现在我已使用 ReportViewer 将此报告集成到我的 ASP.net MVC 3 应用程序中。当通过 Web 应用程序页面访问报告时,似乎正在正确加载,但是当我单击查看报告时,它会显示消息“正在加载”一段时间,然后什么也不显示。我对此一无所知,根本不理解这种行为。


更新

我在https://stackoverflow.com/a/2547454/287100找到了解决方案

4

1 回答 1

6

这是一个特殊的问题,您需要将 ASP.NET web-forms 与 MVC 结合起来,这非常好。因为,如果将 ReportViewer 控件放在MVC 视图中,它将无法工作,因为它需要 ViewState

如何使 SSRS 工作?很好地遵循这篇文章 - Incorporating ASP.NET MVC and SQL Server Reporting Services

另一篇文章展示了将 Web 表单与 mvc 结合的好处-在 ASP.net MVC 站点中查看 SSRS 报告

于 2012-07-04T15:34:40.137 回答