【问题标题】:Visual Studio 2013 Report Viewer - The report definition has an invalid target namespaceVisual Studio 2013 报表查看器 - 报表定义的目标命名空间无效
【发布时间】:2014-03-13 18:54:44
【问题描述】:

我最近升级的项目出现以下错误:

报告定义的目标命名空间“http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition”无效,无法升级。

如果我重新开始并添加新报告,我仍然会收到此错误。这是在 Web 窗体中运行的本地报表。该网站编译为 .NET 4.5。无论我使用的是 ReportView 版本 9、10 还是 11,我都会收到此错误。

Web 表单包含:

<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>

Web.config 包含:

<assemblies>
    <add assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
    <add assembly="Microsoft.ReportViewer.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
  </assemblies>

<httpHandlers>
      <add verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
    </httpHandlers>

.rdlc 中的报告标记:

<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">

【问题讨论】:

    标签: asp.net visual-studio reportviewer


    【解决方案1】:

    这是我发现有效的修复方法。将报表升级到报表查看器的版本 10,因此使用所有版本 10 的程序集和引用。

    然后在 web.config 中将以下内容添加到 system.webServer:

    <handlers>
          <add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" 
               type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    </handlers>
    

    完成此操作后,我的报告成功了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多