MSFT报告查看器(rdlc)是否可以与MVC一起使用

时间:2008-12-15 02:18:25

标签: asp.net-mvc model-view-controller

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

没有报告作者,我不可能顺利过关。用于生成rdlc报告的MSFT报告查看器已足够,甚至在几个关键领域比竞争对手更好。

此控件是否适用于ASP.NET MVC应用程序?

6 个答案:

答案 0 :(得分:4)

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

但您可以在同一个项目中运行webforms页面。丑陋,但它确实有效。

你也可以试试这个:http://weblogs.asp.net/rajbk/archive/2006/03/02/How-to-render-client-report-definition-files-_28002E00_rdlc_2900_-directly-to-the-Response-stream-without-preview.aspx

答案 1 :(得分:2)

假设控件,除非你能证明不是。

在MVC中,没有服务器端表单,没有回发,没有视图状态。如果控件依赖于任何这些东西 - 而且大多数都是 - 那么它将无法在MVC中正常工作。

答案 2 :(得分:1)

答案 3 :(得分:1)

答案 4 :(得分:0)

我认为没有任何理由不起作用。 ASP.Net的工作方式与使用Web窗体的方式相同。你唯一没有得到的是Postback,如果你只是在你的页面中呈现报告,我认为这是不必要的。

答案 5 :(得分:0)

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