Definir el tamaño de página y los saltos de página en un informe (Diseñador de informes de Visual Studio)

Para controlar el tamaño de la página y los saltos de página, debe especificar las propiedades relativas a la página en la definición de informe. El tipo de control y el formato de exportación que utilice para ver un informe pueden afectar a la paginación. Un mismo informe se paginará de forma distinta según cómo se vea. En la siguiente lista se resume el comportamiento de la paginación en distintos escenarios:

  • De manera predeterminada, el control de Windows Forms presenta el informe en formato de interfaz de dispositivo gráfico (GDI). El formato de salida utiliza saltos de página automáticos (o lógicos) que se calculan en tiempo de ejecución.

  • El control de servidor web presenta un informe en formato HTML que utiliza saltos de página automáticos (o lógicos) que se calculan en tiempo de ejecución. Las páginas HTML se calculan según el número de filas y columnas que se devuelven en el informe.

  • El formato de salida de Excel utiliza saltos de página automáticos (o lógicos) que se calculan en tiempo de ejecución. Las páginas de Excel se calculan como hojas de cálculo en el mismo libro. Si un libro contiene cuatro hojas de cálculo, cada una de ellas se considera una sola página.

  • Las extensiones de representación en imágenes y PDF son formatos orientados a las páginas. Por consiguiente, pueden establecerse propiedades para controlar con precisión cómo se producen los saltos de página en los informes vistos en los formatos PDF o de imágenes (TIFF).

Los formatos de salida HTML y Excel no están orientados a páginas físicas. Además, los informes HTML pueden ser interactivos, lo que significa que las acciones del usuario en un informe pueden desencadenar un procesamiento adicional que hará que el informe se expanda horizontal o verticalmente para acomodar el contenido adicional. No podrá controlar con precisión la paginación de los informes que se vean con este formato si el informe contiene características interactivas.

Utilizar saltos de página para mejorar el rendimiento de procesamiento del informe

Podrá mejorar el rendimiento de informes extensos durante la representación y vista con saltos de página. Dependiendo de la forma de ver el informe y de si el control está configurado para el procesamiento asincrónico, el control mostrará la página del informe en el visor mientras que las demás páginas se representan en segundo plano. De esta forma, el usuario puede ver las páginas iniciales del informe mientras espera que las páginas adicionales estén disponibles.

La salida HTML y Excel muestra un informe como página única si no hay saltos de página. Si especifica InteractiveHeight y InteractiveWidth, los formatos de salida HTML y Excel representan informes con saltos de página automáticos. Los saltos de página automáticos se insertan en una página con un tamaño de página estimado, que hace que el tamaño de los informes sea menos exacto que los informes generados con un formato de salida que admite el tamaño de página. El control calcula los saltos de página automáticos en tiempo de ejecución. Aunque no se recomienda, puede deshabilitar los saltos de página automáticos si establece 0 en InteractiveHeight.

Especificar saltos de página y tamaños de página

Los saltos de página determinan cómo se ajusta el contenido a una página de informe. Para que los saltos de página se produzcan antes o después de elementos del informe, debe establecer propiedades en estos elementos.

Los saltos de página se pueden agregar al principio o al final de un rectángulo, tabla, matriz, lista, gráfico o grupo. De forma predeterminada, los elementos del informe no presentan saltos de página. Para agregar un salto de página al principio o al final de un elemento, cambie la propiedad PageBreakAtEnd o PageBreakAtStart del elemento.

Los saltos de página también se producen automáticamente en las extensiones de representación orientadas a páginas (como PDF e imágenes) que aplican un tamaño de página uniforme en todo el informe. Las siguientes propiedades se utilizan para especificar saltos de página según el tamaño de la página:

  • Las propiedades PageHeight y PageWidth se utilizan en las extensiones de representación en imágenes y PDF para establecer la repetición regular de saltos de página según una medida física.

  • InteractiveHeight y InteractiveWidth se utilizan en la extensión de representación HTML para proporcionar el equivalente de PageHeight y PageWidth. Dado que el formato de salida HTML cambia el tamaño de un informe para acomodar la obtención de detalles y mostrar u ocultar características, el servidor de informes utiliza distintas propiedades para admitir la paginación en páginas dinámicas.

Nota

El ancho de un informe puede ser superior al de la página. Si un informe que es más ancho que el tamaño de página especificado se representa mediante una extensión de representación que admite tamaño de página, el informe resultante se presenta en formato horizontal en varias páginas. Si ha diseñado un informe para que tenga el ancho de una página, pero se representa en varias páginas, compruebe que el ancho del informe no sea superior al de la página.

Para obtener más información acerca de cómo configurar el tamaño de página y los saltos de página, vea Cómo establecer saltos de página (Diseñador de informes de Visual Studio).

Vea también

Conceptos

Configurar ReportViewer para representación asincrónica
Agregar encabezados de página y pies de página a un informe (Diseñador de informes de Visual Studio)