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 dependiendo de si se utiliza el control de servidor web o el de Windows Forms.

  • El control de Windows Forms de ReportViewer 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.

  • El control de servidor web ReportViewer proporciona un control de impresión ActiveX que se puede utilizar en Internet Explorer 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 los demás elementos de la página web, como la propia interfaz de ReportViewer y la información de página que el explorador agrega a la copia impresa, como el título de la página, la dirección URL de la página y la fecha de impresión.

  • 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 integrada.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 Tutorial: 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 solo los comandos que se pueden utilizar durante la vista previa.Diseño de impresión es un comando de alternancia.Haga clic en este botón para cambiar entre el modo de diseño de impresión y el modo interactivo.Si hace clic en Tamaño de página, podrá especificar las dimensiones de página utilizadas solo para las copias impresas.Las dimensiones de página se inicializan con valores procedentes de la definición de informe, pero estos valores se pueden invalidar.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.Para ver el diseño de impresión, haga clic en el botón Imprimir de la barra de herramientas de ReportViewer y, a continuación, haga clic en el botón Vista previa del cuadro de diálogo Imprimir.Para controlar el tamaño de la página, haga clic en el botón Márgenes.

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.Este control se descarga automáticamente la primera vez que se hace clic en el botón Imprimir de la barra de herramientas de ReportViewer, y se instala en el equipo cliente.Si el usuario no instala el control, no es posible utilizar el botón Imprimir.Una vez instalado el control de impresión, los usuarios podrán utilizarlo para imprimir informes del control de servidor web ReportViewer.

Dependiendo de los valores del explorador, es posible que el usuario necesite configurarlo para habilitar la descarga del 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 pestaña Seguridad.

  2. Seleccione la zona de contenido web apropiada (por ejemplo, Sitios restringidos) y, a continuación, haga clic en Sitios.

  3. Escriba la dirección URL de la aplicación web que contiene el control ReportViewer.

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

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

  6. Haga clic en Preguntar 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

Otros recursos

Defining Page Size and Page Breaks in a ReportViewer Report