Compartir a través de


Imprimir informes a partir de ReportViewer

En tiempo de ejecución, los usuarios de las aplicaciones pueden utilizar los comandos de impresión de la barra de herramientas de ReportViewer para abrir un cuadro de diálogo Imprimir, obtener una vista previa del informe en diseño de impresión y establecer la configuración de las páginas antes de la impresión.

La compatibilidad con la impresión varía según si se utiliza el control de servidor web o el de Windows Forms, y de si el control está configurado para el procesamiento local o remoto.

  • El control de Windows Forms de ReportViewer siempre utiliza la funcionalidad de impresión del sistema operativo cliente. Si hace clic en el icono Imprimir de la barra de herramientas de informe, se abrirá el cuadro de diálogo Imprimir habitual que se inicializa con las impresoras configuradas en el equipo cliente.

  • Cuando se utiliza el control de servidor web ReportViewer con informes de servidor, proporciona un control de impresión ActiveX que se puede utilizar en lugar de la funcionalidad de impresión del explorador. A diferencia de la funcionalidad de impresión del explorador, el control de impresión permite imprimir todas las páginas de un informe paginado sin la información de página que algunos exploradores agregan a la copia impresa. Según la configuración del explorador, puede que deba descargar y configurar el control.

  • Cuando se utiliza el control de servidor web ReportViewer con archivos de definición de informe de cliente (.rdlc), no proporciona la compatibilidad de impresión incorporada. Aunque se puede utilizar la funcionalidad de impresión del explorador, puede que obtenga mejores resultados si exporta el informe a PDF o Excel y lo imprime a partir del programa de visualización correspondiente.

Para aprender a imprimir informes mediante programación, vea Visita guiada: Imprimir un informe local sin vista previa.

Obtener una vista previa de un informe y establecer tamaños de página

La barra de herramientas de ReportViewer del control de Windows Forms incluye comandos para visualizar un informe en diseño de impresión y establecer tamaños de página. Cuando haga clic en Diseño de impresión, se actualizará la barra de herramientas de ReportViewer para mostrar sólo los comandos que se pueden utilizar durante la vista previa. Diseño de impresión es un comando de alternación. Haga clic en este botón para cambiar entre una sesión de vista previa y de informe. Si hace clic en Tamaño de página, podrá especificar las dimensiones de página utilizadas sólo para las copias impresas. Las dimensiones de página se inicializan con valores de la definición de informe, pero se pueden invalidar los valores para la impresión. No se pueden guardar los valores con el informe.

El control de servidor web admite la misma funcionalidad de vista previa y tamaño de página, pero se proporciona mediante el control de impresión en lugar de aparecer como comandos separados en la barra de herramientas.

Configurar el control de impresión para informes de servidor mediante el control de servidor web ReportViewer

El control de servidor web ReportViewer proporciona un control de impresión ActiveX para informes de servidor que se procesan en un servidor de informes SQL Server 2005 Reporting Services remoto. Este control se descarga automáticamente la primera vez que se hace clic en el comando Imprimir de la barra de herramientas de ReportViewer, y se instala en el equipo cliente. Si el usuario no instala el control o si se deshabilita la compatibilidad con el control de impresión en el servidor de informes, no se podrá utilizar el comando Imprimir. Una vez instalado el control de impresión, los usuarios podrán utilizarlo para imprimir informes de servidor configurados para su ejecución en el control de servidor web ReportViewer.

Según los valores del explorador, puede que cada usuario deba configurarlo para activar la descarga de un control ActiveX. Para configurar Internet Explorer de modo que permita la descarga de controles ActiveX, siga estos pasos:

  1. En el menú Herramientas de Microsoft Internet Explorer, elija Opciones de Internet y, a continuación, haga clic en la ficha Seguridad.

  2. Seleccione la zona de contenido Web Sitios de confianza y, a continuación, haga clic en Sitios.

  3. Escriba la dirección URL del servidor de informes. Si utiliza Secure Sockets Layer (SSL), la dirección predeterminada es https://<nombreDeEquipo>/reportserver.

  4. Haga clic en Agregar y, después, en Aceptar.

  5. Haga clic en el botón Nivel personalizado. Desplácese hasta el nodo Controles y complementos de ActiveX.

  6. Haga clic en Habilitar para Descargar los controles ActiveX firmados y, a continuación, haga clic en Aceptar.

Vea también

Conceptos

Configurar y utilizar la barra de herramientas de ReportViewer
Definir el tamaño de página y los saltos de página en un informe (Diseñador de informes de Visual Studio)