报表查看器未在MVC aspx视图中显示报表

时间:2013-02-18 14:52:35

标签: asp.net-mvc-4 visual-studio-2012 reporting

从几天开始我试图在MVC 4中创建rdlc报告。我只是做一个测试Controller和ReportTest它返回视图的动作。当我点击此url / test / ReportTest报告页面打开但只有标题页面显示为附加。当我尝试在firebug中观察此页面行为时,firebug会显示错误消息。 error message in firebug

[HttpGet]
    public ViewResult ReportTest()
    {
        return View("MyReports");
    }

这只发生在我尝试通过控制器时。如果我将报告文件放在views文件夹的旁边并访问此页面,则其工作正常。请帮我解决这个问题。 我正在使用aspx视图引擎+ SQL Server 2008 R2

开发MVC 4

1 个答案:

答案 0 :(得分:1)

ReportViewer是WebForms中使用的服务器端控件。当您将其移到Views文件夹之外时,它将使用WebForms管道。

您必须将其作为独立页面进行访问,就像在将其移动到Views文件夹之外或从MVC页面中的iframe移动一样。