Estoy usando Visual Studio 2010 e instalé "Microsoft Report Viewer 2012 Runtime" con la esperanza de probar el nuevo sistema de informes en SQL 2012. Después de eso autoricé para ref la "Microsoft.ReportViewer". WebForms "de mi Web.config y eliminé el control ReportViewer de mi caja de herramientas y agregué la nueva versión 11 ReportViewer.ReportViewer 11 (2012) Visual Studio 2010
que añade el nuevo control a una página de prueba y por una suma que este registro a la página de prueba:
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
y añade estas entrada al 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>
El control en la caja de herramientas es la versión 11, pero el sistema sigue tratando de ref hacer la versión 10 de verion. También cuando intento compilarlo obtengo el error:
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'
Esta corrección problemas para mí. Estaba usando una máquina virtual de Azure para la aplicación web y el servidor de la base de datos era otra máquina virtual separada, por lo que la instalación de Report Viewer en tiempo de ejecución no era útil, ya que también necesitaba instalar SQL Feature Pack. Acabo de copiar la carpeta Microsoft.ReportViewer.Common de otro servidor donde estaba funcionando y auge http://ata2931977.blogspot.com/2015/06/running-rdlc-reports-on-azure.html –