2014-03-13 1 views
0

내 최근 업그레이드 프로젝트에서 다음과 같은 오류를 얻고있다.비주얼 스튜디오 2013 보고서 뷰어는 보고서 정의가 잘못된 대상 네임 스페이스

새로 시작하여 새 보고서를 추가해도이 오류가 계속 발생합니다. 이것은 Web Form 내에서 실행되는 로컬 보고서입니다. 이 웹 사이트는 .NET 4.5로 컴파일됩니다. 나는 내가 ReportView 버전 9, 10, 또는 11

웹 양식을 포함 사용하고 있는지이 오류를 얻을 :

<%@ 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"> 

답변

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> 

을이 일을 한 후, 내보고했다.