Ich benutze Visual Studio 2010 und ich installierte "Microsoft Report Viewer 2012 Runtime" in der Hoffnung, das neue Berichtssystem in SQL 2012 zu testen. Nach dem ich für "Microsoft.ReportViewer. WebForms "aus meiner Web.config und entfernte das ReportViewer-Steuerelement aus meiner Toolbox und fügte den neuen ReportViewer Version 11 hinzu.ReportViewer 11 (2012) Visual Studio 2010
habe ich die neue Steuerung auf eine Testseite und für ein fügt sie dieses Register auf der Testseite:
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
und es fügt diese Eintritt in die Web.config:
<buildProviders>
<add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</buildProviders>
<httpHandlers>
<add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="false" />
</httpHandlers>
<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>
Das Steuerelement in der Toolbox ist der Zusatz der Version 11, aber das System versucht weiterhin, die Version 10 zu referenzieren. Auch wenn ich versuche, es zu kompilieren, erhalte ich den Fehler:
The type 'Microsoft.Reporting.WebForms.ReportViewer' exists in both 'c:\Windows\assembly\GAC_MSIL\Microsoft.ReportViewer.WebForms\10.0.0.0__b03f5f7f11d50a3a\Microsoft.ReportViewer.WebForms.dll' and 'c:\Windows\assembly\GAC_MSIL\Microsoft.ReportViewer.WebForms\11.0.0.0__89845dcd8080cc91\Microsoft.ReportViewer.WebForms.DLL'
Dieses Update Probleme für mich. Ich verwendete eine Azure-VM für die Webanwendung, und der DB-Server war eine weitere separate VM. Daher war die Installation der Report Viewer-Laufzeit nicht hilfreich, da auch das SQL Feature Pack installiert sein musste. Ich kopierte nur Microsoft.ReportViewer.Common Ordner von einem anderen Server, wo das funktionierte und Boom http://ata2931977.blogspot.com/2015/06/running-rdlc-reports-on-azure.html –