¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Usar ReportViewer en un sitio web hospedado en Azure

Usar ReportViewer en un sitio web hospedado en Azure

Actualizado: julio de 2015

Puede crear un sitio web de Microsoft Azure con el control ReportViewer de Visual Studio que muestra un informe almacenado en una máquina virtual de Microsoft Azure. El control ReportViewer está en una aplicación web que se crea con la plantilla de aplicación web ASP.NET.

ImportantImportante
Las plantillas de aplicación web ASP.NET MVC no admiten el control ReportViewer.

Para incorporar ReportView en el sitio web Microsoft Azure, deberá completar las tareas siguientes.

Revise la sección "Recomendaciones generales y prácticas recomendadas" de Business Intelligence de SQL Server en Máquinas virtuales de Azure.

ImportantImportante
Los controles ReportViewer se incluyen con Visual Studio Standard Edition o superior. Si usa Web Developer Express Edition, debe instalar MICROSOFT REPORT VIEWER 2012 RUNTIME para usar las características de tiempo de ejecución de ReportViewer.

noteNota
En Microsoft Azure no se admite ReportViewer configurado en modo de procesamiento local.

Revise las notas del producto Control de visor de informes de Reporting Services y servidores de informes basados en máquinas virtuales de Microsoft Azure.

Cuando se hospeda la aplicación ASP.NET de forma local, los ensamblados de ReportViewer normalmente se instalan directamente en la memoria caché de ensamblados global (GAC) del servidor IIS durante la instalación de Visual Studio y se puede obtener acceso a ellos directamente mediante la aplicación. No obstante, cuando se hospeda la aplicación ASP.NET en la nube, Microsoft Azure no permite que se instale nada en la GAC, por lo que debe asegurarse de que los ensamblados de ReportViewer están disponibles de forma local para la aplicación. Puede llevar a cabo esta acción si agrega referencias a ellos en el proyecto y los configura para que se copien localmente.

En modo de procesamiento remoto, el control ReportViewer usa los siguientes ensamblados:

  • Microsoft.ReportViewer.WebForms.dll contiene el código de ReportViewer, que se necesita para usar ReportViewer en la página. Se agrega una referencia para este ensamblado en su proyecto cuando coloca un control ReportViewer en una página ASP.NET del proyecto.

  • Microsoft.ReportViewer.Common.dll contiene clases que usa el control ReportViewer en tiempo de ejecución. No se agrega automáticamente al proyecto.

  • Haga clic con el botón secundario del mouse en el nodo Referencias del proyecto y seleccione Agregar referencia, seleccione el ensamblado en la pestaña .NET y haga clic en Aceptar.

  1. En la carpeta Referencias, haga clic en el ensamblado Microsoft.ReportViewer.Common, de modo que sus propiedades aparezcan en el panel Propiedades.

  2. En el panel Propiedades, configure Copia local en True.

  3. Repita los pasos 1 y 2 para Microsoft.ReportViewer.WebForms.

  1. Instale el paquete redistribuible Microsoft Report Viewer 2012 Runtime adecuado desde el Centro de descarga de Microsoft (http://go.microsoft.com/fwlink/?LinkId=317386).

  2. Seleccione el idioma deseado en la lista desplegable y se le dirigirá a la página correspondiente del Centro de descarga.

  3. Haga clic en Descargar para iniciar la descarga del archivo ReportViewerLP.exe.

  4. Después de descargar ReportViewerLP.exe, haga clic en Ejecutar para instalarlo inmediatamente o haga clic en Guardar para guardarlo en el equipo. Si hace clic en Guardar, recuerde el nombre de la carpeta donde guarda el archivo.

  5. Busque la carpeta donde guardó el archivo. Haga clic con el botón secundario en ReportViewerLP.exe, haga clic en Ejecutar como administrador y, a continuación, haga clic en .

  6. Después de ejecutar ReportViewerLP.exe, verá que el directorio c:\windows\assembly tiene los archivos de recursos Microsoft.ReportViewer.Webforms.Resources y Microsoft.ReportViewer.Common.Resources.

  1. Descargue e instale el paquete redistribuible de Microsoft Report Viewer 2012 Runtime siguiendo las instrucciones especificadas anteriormente.

  2. Cree la carpeta <language> en el proyecto y copie en ella los archivos de ensamblado de recursos asociados. Los archivos de ensamblado de recursos que se van a copiar son: Microsoft.ReportViewer.Webforms.Resources.dll y Microsoft.ReportViewer.Common.Resources.dll.

    Seleccione los archivos de ensamblado de recursos y, en el panel Propiedades, establezca Copiar en el directorio de salida en “Copy always”.

  3. Establezca la referencia cultural y la referencia cultural de la interfaz de usuario para el proyecto web. Para obtener más información acerca de cómo establecer la referencia cultural y la referencia cultural de la interfaz de usuario para una página web ASP.NET, consulte Cómo: Establecer la referencia cultural y la referencia cultural de la interfaz de usuario para la globalización de páginas Web ASP.NET.

ReportViewer debe usar las credenciales adecuadas para autenticarse en el servidor de informes, y las credenciales deben estar autorizadas por dicho servidor para obtener acceso a los informes deseados. Para obtener información acerca de la autenticación, consulte las notas del producto Control del visor de informes de Reporting Service y servidores de informes basados en la máquina virtual de Microsoft Azure.

Para obtener instrucciones sobre cómo publicar una aplicación web ASP.NET en Azure, consulte Procedimiento: para migrar y publicar una aplicación web en un servicio en la nube de Azure desde Visual Studio y Introducción a Aplicaciones web y ASP.NET.

ImportantImportante
Si el comando Agregar proyecto de implementación de Azure o Agregar proyecto de servicio en la nube Azure no aparece en el menú contextual del Explorador de soluciones, puede que tenga que cambiar la Versión de .NET Framework de destino del proyecto a .NET Framework 4.

Los dos comandos proporcionan básicamente la misma funcionalidad. Uno u otro comando aparecerán en el menú contextual según qué versión del SDK de Microsoft Azure haya instalado.

Mostrar:
© 2015 Microsoft