Asp.net mvc MSFT报表查看器(rdlc)是否可以与MVC一起使用

Asp.net mvc MSFT报表查看器(rdlc)是否可以与MVC一起使用,asp.net-mvc,model-view-controller,Asp.net Mvc,Model View Controller,我对学习MVC很感兴趣,并尝试了几个示例应用程序。作为一个项目,我想将我自己的office应用程序的一部分或全部迁移到MVC。这个应用程序以及我所有的客户应用程序的一个重要部分是发票、采购订单、库存清单等的打印。事实上,他们判断我们做什么的主要标准之一是这些文档的外观以及它们以实用、直观的方式融入应用程序 没有报告作者,我是不可能活下去的。用于生成rdlc报告的MSFT report viewer已经足够了,甚至在几个关键领域都优于竞争对手 此控件是否与ASP.NET MVC应用程序配合使用?我

我对学习MVC很感兴趣,并尝试了几个示例应用程序。作为一个项目,我想将我自己的office应用程序的一部分或全部迁移到MVC。这个应用程序以及我所有的客户应用程序的一个重要部分是发票、采购订单、库存清单等的打印。事实上,他们判断我们做什么的主要标准之一是这些文档的外观以及它们以实用、直观的方式融入应用程序

没有报告作者,我是不可能活下去的。用于生成rdlc报告的MSFT report viewer已经足够了,甚至在几个关键领域都优于竞争对手


此控件是否与ASP.NET MVC应用程序配合使用?

我看不出任何原因说明此控件不起作用。ASP.Net的工作方式与您使用Web窗体的方式相同。你唯一得不到的就是回发,我认为如果你只是在你的页面中呈现一个报告,回发是没有必要的。

假设控件在你能证明其他控件之前,不要回发

在MVC中,没有服务器端表单,没有回发,没有视图状态。如果控件依赖于其中任何一项,并且大多数依赖于这些项,则它在MVC中无法正常工作。

“ASP.NET ViewState已被禁用。报表查看器控件要求启用ViewState。”如果从视图运行报表查看器

但是您可以在同一个项目中运行webforms页面。很难看,但很管用


你也可以试试这个:

它应该运行得很好。ASP.NET MVC和webform应用程序可以共存


如果您打算在项目中专门使用MVC,请查看使用SRS web服务来呈现报告。

是的

并排运行ASP.NET Webforms和ASP.NET MVC


ReportViewer控件可以在MVC视图的iframe中运行,并由与MVC位于同一AppDomain中的WebForm托管。