Integrar Reporting Services con los controles ReportViewer

Microsoft Visual Studio 2008 proporciona dos controles ReportViewer para integrar la funcionalidad de visualización de informes en las aplicaciones. Hay una versión para las aplicaciones basadas en formularios Windows Forms y otra para las aplicaciones de formularios Web Forms. Cada control proporciona una funcionalidad similar, pero cada uno está diseñado para sus entornos individuales. Ambos controles pueden procesar los informes que se hayan implementado en un servidor de informes (modo de procesamiento remoto) o se hayan copiado en un equipo donde no se haya instalado Microsoft SQL Server Reporting Services (modo de procesamiento local).

Modo de procesamiento remoto

El modo del procesamiento remoto es el método preferido para ver los informes implementados en un servidor de informes. El modo de procesamiento remoto proporciona las ventajas siguientes:

  • El procesamiento remoto proporciona una solución optimizada para ejecutar informes porque el servidor de informes los procesa.

  • Dado que el servidor de informes controla todo el procesamiento, en una implementación escalada, varios servidores de informes pueden procesar una solicitud de informe o bien, en un escenario de ampliación de la capacidad, puede procesarla un servidor que tenga varios procesadores.

Además, los informes que se ejecutan en modo remoto pueden utilizar la funcionalidad completa del servidor de informes incluidas todas las extensiones de datos y de representación.

Nota

La lista de extensiones disponibles para el control ReportViewer cuando se ejecuta en modo de procesamiento remoto depende de la edición de Reporting Services que se instala en el servidor de informes. Para obtener más información sobre la funcionalidad disponible, vea Programar las características para las ediciones de Reporting Services.

Para obtener más información sobre cómo utilizar los controles ReportViewer en modo de procesamiento remoto, vea Walkthrough: Using the ReportViewer Control in Remote Mode en MSDN.

Modo de procesamiento local

El modo de procesamiento local proporciona un método alternativo para ver y representar los informes cuando Reporting Services no está instalado. A diferencia del procesamiento remoto, en el control solo está disponible un subconjunto de la funcionalidad que proporciona el servidor de informes. En el modo de procesamiento local, el control no administra el procesamiento de los datos sino que se implementa mediante la aplicación de host. Sin embargo, el propio control controla el procesamiento del informe. En el modo de procesamiento local, solo están disponibles las extensiones de representación PDF, Excel, Word e Image.

Para obtener más información sobre cómo utilizar los controles ReportViewer en modo de procesamiento local, vea Walkthrough: Using a Database Data Source with the ReportViewer Windows Forms Control in Local Processing Mode y Walkthrough: Using a Database Data Source with the ReportViewer Web Server Control in Local Processing Mode en MSDN.