是否可以使用ReportViewer和ASP.NET MVC?

问题描述:

我试图用Asp.NET MVC使用ReportViewer(它必须是ReportViewer!)。可能吗?是否可以使用ReportViewer和ASP.NET MVC?

谢谢!

您可以使用一个WebForm为或使用SOAP functionality

+0

问题只与MVC Web表单混杂 – Perpetualcoder 2009-11-12 19:45:25

不使用的ViewState或需要runat=server可以在ASP.NET MVC中使用没有任何问题的任何控制。

ASP.NET MVC的构建允许在视图中撰写报告是一个相对简单的命题。

+0

不过我不如何与MVC整合......这是我想知道的.. – AndreMiranda 2009-11-12 19:36:38

+0

看到这个问题:http://stackoverflow.com/问题/ 367332 /潜在的-MSFT - 报告 - 浏览器 - RDLC工作与 - MVC – 2009-11-12 19:43:18

报告查看器需要视图状态,而您在ASP.Net MVC中没有。

有两种方法可以做到这一点。

  • 在您的网站上有一个页面,这是一个正常的网页,并用它来显示报告查看器。
  • 让你的asp.net MVC页面中调用报表服务器,然后流出来的HTTP响应到客户(我们用这个PDF报告)

你会希望把报表查看器Web窗体上。看看这个页面的第二部分。

http://www.packtpub.com/article/mixing-asp.net-webforms-and-asp.net-mvc