部署到IIS后,RDLC报告无法正常工作

时间:2015-02-26 02:59:39

标签: asp.net iis reportviewer rdlc

在将mvc Web应用程序发布到IIS 7.0之后,问题是报告无法正常工作,但是,我做了以下操作,但它没有奏效:

  1. http://www.microsoft.com/en-us/download/details.aspx?id=35747安装了MICROSOFT®REPORTVIEWER 2012 RUNTIME套餐 安装完成后,发现Microsoft.ReportViewer.WebForms.dll C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ ReportViewer

  2. 转到IIS管理器 - >选择包含报告的Web应用程序,然后选择Handler Mappings

  3. 在Handler Mappings中,添加一个新的Handler,将其信息设置如下:

    请求路径:Reserved.ReportViewerWebControl.axd

    键入:Microsoft.Reporting.WebForms

    名称:Reserved.ReportViewerWebControl.axd

  4. 发现下面的处理程序已自动添加到了。的web.config中  

    中的系统网络服务器部分

    <handlers> <add name="Reserved-ReportViewerWebControl-axd" path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler" resourceType="Unspecified" preCondition="integratedMode" /> </handlers>

  5. 我正在使用Visual Studio 2013,dot net framework 4.5

    请指导我解决这个问题。提前谢谢。

3 个答案:

答案 0 :(得分:4)

确保已发布的文件中包含与RDLC相关的所有文件。 如果没有,请从项目文件中复制并粘贴

答案 1 :(得分:2)

  • .rdlc文件夹复制到项目目录中的bin文件夹。
  • 再次将项目部署到服务器。

希望它能解决你的问题。

最佳 -

答案 2 :(得分:0)

我正在使用Oracle DB中的视图来生成报告。该观点无法正常运作。我们刚刚删除并重新创建了视图,它工作正常。感谢所有回复。