Controles ReportViewer (Visual Studio)

Microsoft Visual Studio 2013 incluye funcionalidad de diseño de informes y controles ReportViewer para que puedan agregarse informes completos a las aplicaciones personalizadas. Los informes pueden contener datos tabulares, agregados y multidimensionales. Los controles ReportViewer le permitirán procesar y mostrar el informe en la aplicación.

Para una demostración de cómo crear un informe de obtención de detalles mediante el control reportviewer, vea Crear un informe detallado (RDLC) con parámetros mediante ReportViewer (Tutorial de SSRS).

Hay dos versiones del control. El control de servidor web ReportViewer es un control AJAX de ASP.NET que se utiliza para hospedar informes en proyectos de ASP.NET. El control de Windows Forms ReportViewer se utiliza para hospedar informes en proyectos de aplicaciones Windows.

Puede configurar los dos controles para ejecutarlos en el modo de procesamiento local o en el modo de procesamiento remoto. La configuración del modo de procesamiento afecta a todo el informe, desde el diseño hasta la implementación.

  • El modo de procesamiento local hace referencia al procesamiento que realiza el control ReportViewer en la aplicación cliente. Todo el procesamiento del informe se realiza en el proceso local con los datos suministrados por la aplicación. Para crear los informes utilizados en el modo de procesamiento local, puede utilizar la plantilla Proyecto de informe de Visual Studio. Para obtener más información, consulte Configurar ReportViewer para el procesamiento local.

  • El modo de procesamiento remoto hace referencia al procesamiento de informes que realiza un servidor de informes de SQL Server 2008 Reporting Services o posterior. En el modo de procesamiento remoto, el control ReportViewer se utiliza como un visor para representar un informe procesado en un servidor de informes de Reporting Services. Todo el procesamiento, desde la recuperación de datos hasta el procesamiento del informe, se realiza en el servidor de informes. Para utilizar el modo de procesamiento remoto, debe tener una copia con licencia de SQL Server 2008 o posterior. Para obtener más información, consulte Configurar ReportViewer para el procesamiento remoto.

Para utilizar un control ReportViewer en la aplicación, debe saber cómo agregar el control al formulario del proyecto o página web, configurar el control para utilizar una definición de informe local o informe de servidor, actualizar las referencias de orígenes de datos y comprobar e implementar los informes y el control en la aplicación. Dispone de tutoriales para ayudarle a conocer estas habilidades básicas. Para obtener más información, consulte Ejemplos y visitas guiadas.

Para obtener información sobre cómo compilar un sitio web de Microsoft Azure con el control ReportViewer de Visual Studio, vea Usar ReportViewer en un sitio web hospedado en Microsoft Azure.

En esta sección

Término

Definición

Controles de servidor web ReportViewer y de Windows Forms

Describe las características de los controles ReportViewer y las diferencias entre el control de servidor web y el control de Windows Forms.

Agregar y configurar los controles ReportViewer

Explica cómo agregar los controles e informes a una aplicación, configurar un control para realizar el procesamiento local o remoto y establecer las propiedades del control. En esta sección también se incluye información acerca de la funcionalidad en tiempo de ejecución de ReportViewer, como la navegación, búsqueda, exportación e impresión de informes.

Crear archivos de definición de informe de cliente (.rdlc)

Explica cómo crear un informe que se ejecute en el modo de procesamiento local.

Implementar informes y controles ReportViewer

Describe los pasos y requisitos de una implementación de ReportViewer.

Ejemplos y visitas guiadas

Proporciona instrucciones detalladas acerca de cómo crear informes y configurar controles para diversos escenarios.

Referencia de programación de los controles ReportViewer

Incluye documentación de referencia de la API administrada para los controles de servidor web y Windows Forms de ReportViewer, así como la documentación de referencia de la API del lado cliente para el control de servidor web.

El control de servidor web de ReportViewer proporciona un conjunto de interfaces API del lado cliente basadas en la biblioteca de Microsoft AJAX. Esta API del lado cliente proporciona un mayor control sobre el comportamiento de la interfaz de usuario de ReportViewer.

Vea también

Conceptos

Configurar ReportViewer para el procesamiento local

Configurar ReportViewer para el procesamiento remoto