我已经开发了 SSRS 报告并部署在服务器上。该报告具有下拉列表,基于下拉选择报告数据会有所不同,因为此下拉列表值作为参数传递给报告。该报告在直接访问时工作正常。
现在,我已使用 ReportViewer 将该报告集成到我的 ASP.net MVC 3 应用程序中。 当通过 Web 应用程序页面访问报告时,页面似乎正在正确加载,但是当我单击“查看报告”时,它会显示消息“正在加载”一段时间,然后什么都不显示。 我对此一无所知,根本不理解这种行为。
更新
我在 https://stackoverflow.com/a/2547454/287100 找到了解决方案
最佳答案
这是一个特殊的问题,您需要将 ASP.NET 网络表单与 MVC 相结合,这非常好。因为,如果您将它放在 MVC View 中,ReportViewer 控件将无法工作,因为它需要 ViewState。
如何使 SSRS 发挥作用?好好关注这篇文章 - Incorporating ASP.NET MVC and SQL Server Reporting Services
另一篇文章显示将 web 表单与 mvc 相结合的好处 - Viewing SSRS Reports in an ASP.net MVC Site
关于asp.net-mvc-3 - 带有 ASP.net MVC 3 的报表查看器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11330930/