ASP.NETMVC&;SQL Server报表服务

ASP.NETMVC&;SQL Server报表服务,.net,sql-server,asp.net-mvc,reporting-services,reportviewer,.net,Sql Server,Asp.net Mvc,Reporting Services,Reportviewer,我正在开始使用ASP.NET MVC 在MVC中使用ReportViewer是否像在webforms中一样容易,甚至可能?如果没有,该怎么办?我以前在asp.net web应用程序中使用过该控件,唯一的问题是,您当前可以获得的版本与内置web报表管理器中的版本不匹配,而且我还认为它不会加载到Visual Studio 2008中 有关更多信息,请查看我在MVC站点的.aspx页面上添加了一个ReportViewer,用于查看报告,它工作正常。不是天衣无缝的,但绝对是功能性的 ReportView

我正在开始使用ASP.NET MVC


在MVC中使用ReportViewer是否像在webforms中一样容易,甚至可能?如果没有,该怎么办?

我以前在asp.net web应用程序中使用过该控件,唯一的问题是,您当前可以获得的版本与内置web报表管理器中的版本不匹配,而且我还认为它不会加载到Visual Studio 2008中


有关更多信息,请查看

我在MVC站点的.aspx页面上添加了一个ReportViewer,用于查看报告,它工作正常。不是天衣无缝的,但绝对是功能性的


ReportViewer控件需要ViewState才能工作,因此不能将其放置在MVC视图中。(如果尝试,控件将投诉ViewState已禁用并拒绝工作)


然而,这并不意味着你不能在你的网站上使用它。你只需要混合一些经典的WebForms,然后使用ReportViewer就可以了。

由于MVC与典型的web应用非常不同,你最终可能会得到一个混合的解决方案。因此,解决方案的一部分是“经典”asp.net以支持报表查看器,另一部分是MVC

这是控制器的aspx页面还是MVC应用程序中的webforms页面?这是我的MVC应用程序中的webforms页面。我能够动态地分配IEnumerable数据源(LINQ到SQL),并且在做了一些工作之后,可以分配匿名类型。使我免于将查询重写为存储过程。我也这样做了。为了便于重用母版页和其他一些“东西”,我使用了
iframe
将报告包含在常规MVC查看页面中:@KyleWest如果最终用户右键单击并查看源代码,他们是否看到SSRS报告的绝对URL?我想使用iFrame,但不让用户看到。。。。。。。