Recuperar contraseña

Cómo repetir la cabecera de la tabla en cada página

Dmitriy Fedyashov

Si muestra un informe en diferentes páginas, puede querer mostrar la cabecera de página en todas las páginas. Esto evitará que el usario del informe pase constantemente a la primera página para comprender el propósito de las columnas y reducirá errores a la hora de percibir información. La falta de cabeceras en cada página da mucha rabia. Esto se refiere no solo a informes de tablas, sino también de matriz.

Y por supuesto, FastReport .Net le permite mostrar cabeceras en cada tabla. La opción RepeatHeaders sirve para eso. Para esta opción tenemos que establecer el valor true aunque por defecto ya tenga este valor. Para el objeto Matrix será suficiente. Las cabeceras de la matriz se mostrará en cada página que muestre esta matriz.

Sin embargo, hay un matiz respecto al objeto Table . No es suficiente solo hacer que el valor de RepeatHeaders sea true.

Tiene que establecer la cantidad de filas mostradas para la cabecera en la propiedad FixedRows . Es necesario si la tabla tiene una cabecera de varias niveles. Por defecto esta propiedad tiene un valor de 0. Examinemos un ejemplo con una tabla cabecera de dos niveles. Así se ve por defecto, es decir, con FixedRows = 0:

Aunque la propiedad RepeatHeaders sea true, el título de la segunda página no se muestra. Ahora haga que FixedRows sea 1.

En este caso, en la segunda página tenemos solo la cabecera de alto nivel. Haga que la propiedad FixedRows sea 2:

Similar articles:

Volver