Compartir por


Lección 6: Adición de un control ReportViewer a la aplicación

Después de diseñar el informe secundario con el Asistente de informes, el paso siguiente consiste en agregar un control ReportViewer a la aplicación del sitio Web. Si estás usando el sitio web de informes ASP.NET, este agrega el control ReportViewer a la página default.aspx.

Incorporación de un control ReportViewer a la aplicación

  1. En el Explorador de soluciones, haz clic con el botón derecho en Default.aspx y después en Diseñador de vistas.

  2. Si default.aspx ya tiene el control ReportViewer en él, vaya al Paso 4. En caso contrario, en el grupo Extensiones AJAX , en la ventana Cuadro de herramientas , arrastre un control ScriptManager a la superficie de diseño.

  3. En el grupo Reporting , arrastre un control ReportViewer a la superficie de diseño debajo del control ScriptManager .

  4. Haz clic en la flecha de la esquina superior derecha del control ReportViewer para abrir la ventana Tareas e ReportViewer.

  5. En el cuadro Elegir informe , seleccione el informe primario que ha creado.

    Al seleccionar un informe, las instancias de los orígenes de datos usados en el informe se crean automáticamente. El código se genera para crear una instancia de cada DataTable (y el contenedor DataSet ). Un control ObjectDataSource se agrega a la superficie de diseño, correspondiente a cada origen de datos usado en el informe. Este control de origen de datos se configura automáticamente.

  6. En el menú Compilar, selecciona Compilar sitio Web.

    Se compila el informe y errores como un error de sintaxis en una expresión de informe aparecen en el área de Lista de errores . Haz clic en Lista de errores en la parte inferior de la ventana de Visual Studio para mostrar el área de Lista de errores.

Paso siguiente

Has agregado correctamente un control ReportViewer a la aplicación del sitio web. Después, agrega una acción de obtención de detalles en el informe primario. Consulta Lección 7: Incorporación de una acción de obtención de detalles en el informe primario.