Visita guiada: Utilizar el control ReportViewer en modo remoto

En esta visita guiada se muestra cómo configurar mediante programación el modo de procesamiento para un control ReportViewer. En esta visita guiada, el modo de procesamiento se establece para el procesamiento remoto mediante un informe publicado que se ejecuta en un servidor de informes SQL Server Reporting Services. Saber cómo establecer el modo de procesamiento en código resulta útil si se crea una aplicación que hospeda alternativamente informes locales y de servidor en el mismo control. Si la configuración dinámica no es una necesidad de la aplicación, se puede establecer el modo de procesamiento en el momento del diseño mediante el panel de etiquetas inteligentes Tareas de ReportViewer. Para obtener más información, vea Utilizar el panel de etiquetas inteligentes Tareas de ReportViewer y Agregar y configurar los controles ReportViewer.

Requisitos previos

Se debe tener acceso a una instancia de SQL Server 2005 de Reporting Services, una base de datos de ejemplo e informes de ejemplo. En esta visita guiada se asume que se dispone de la base de datos de ejemplo AdventureWorks y de los informes de ejemplo AdventureWorks disponibles en SQL Server 2005.

Siga los pasos siguientes para configurar el modo de procesamiento para un control ReportViewer en un proyecto de aplicación de Windows de Visual Studio. En este ejemplo se creará la aplicación en Microsoft Visual C#.

Crear un proyecto de aplicación de Windows nuevo

  1. En el menú Archivo, seleccione Nuevo y haga clic en Proyecto.

  2. En el panel Tipos de proyecto, expanda Visual C# y elija Windows.

  3. En el panel Plantillas, elija Aplicación para Windows para crear una aplicación de Microsoft Windows.

  4. En el cuadro Nombre, escriba el nombre del proyecto: ReportViewer Remote Processing.

  5. En el cuadro Ubicación, escriba el directorio en el que desea guardar el proyecto o haga clic en Examinar para navegar a él. Se abre el Diseñador de Windows Forms y se muestra Form1 del proyecto creado.

Agregar un control ReportViewer a la aplicación

  1. Haga clic en Form1. Cambie el tamaño del formulario como desee.

  2. En la sección Datos del cuadro de herramientas de Visual Studio, arrastre el icono ReportViewer al formulario.

  3. Abra el panel de etiquetas inteligentes del control ReportViewer haciendo clic en el triángulo en la esquina superior derecha. Haga clic en Acoplar en contenedor principal.

Configurar el control ReportViewer para el procesamiento remoto

  1. En el panel de etiquetas inteligentes, haga clic en la lista desplegable Elegir informe. Haga doble clic en <Informe de servidor>. El panel de etiquetas inteligentes se expande para mostrar los cuadros de texto Dirección URL del servidor de informes y Ruta de acceso del informe.

  2. En Dirección URL del servidor de informes, escriba la dirección URL del servidor de informes. Por ejemplo, podría escribir http://nombreDeMiServidor/reportserver.

  3. En el cuadro de texto Ruta de acceso del informe, escriba la ruta de acceso del informe en el servidor. El nombre de la ruta de acceso comienza con la raíz / e incluye las carpetas y el nombre del informe. Por ejemplo, podría escribir /AdventureWorks Sample Reports/Company Sales.

  4. Para establecer propiedades adicionales de informes de servidor, seleccione Ventana de propiedades en el menú Ver. En las propiedades de ReportViewer, expanda el nodo ServerReport. Ahora podrá establecer propiedades adicionales, como DisplayName, HistoryId y Timeout.

Generar y ejecutar la aplicación

  1. En el menú Generar, haga clic en Generar solución para generar la aplicación. Como parte del proceso de generación, se compila el informe y se agregan todos los errores encontrados (tales como un error de sintaxis en una expresión utilizada en el informe) a la Lista de tareas.

  2. Presione F5 para ejecutar la aplicación.

Vea también

Referencia

IReportServerCredentials

Conceptos

Agregar y configurar los controles ReportViewer

Otros recursos

Ejemplos y visitas guiadas