Al desarrollar informes de un mismo típo o informes con unas mismas bandas se puede utilizar la herencia de informes. Es decir, el informe principal que será utilizado como base para otros. De este modo, en el conjunto de informes que crea habrá un elemento unificado.
Precisamente trabajo con un conjunto de informes así (usuario del generador de informes Combit)
List & Label se ha enfrentado con un problema que aclaro a continuación:
Tengo un modelo de un proyecto que tiene un texto estándar "el título de página". Tengo que imprimirlo en cada página y luego "pie de página" que tengo que imprimir solo en la última página. Todos son elementos estáticos (sin contenedor de informes).
Pero cuando pongo este proyecto de modelo, no puedo hacer que "Pie de página" se imprima solo en la última página. Si establezco condiciones para LastPage(), no se imprime nada de nada. Se espera según la documentación
...
Ahora simplemente guardo el texto del pie de una página en las variables y luego lo coloco en cada proyecto. Es muy cansado y y provoca muchos errores.
Por desgracia, los desarrolladores no tienen una solución fácil para este problema. El usuario tiene que establecer la propiedad LastPage para el pie de página de cada informe.
FastReport .Net también permite utilizar un modelo báasico para crear una variedad de informes de un mismo tipo. Vamos a ver cómo solucionaríamos el problema utilizando el generador de informes FastReport.
De hecho, todo es muy fácil. En el modelo del informe básico (del que tiene herencia) hay que establecer la propiedad PrintOn para la banda PageFooter. Es una lista de checkboxes. Hay que seleccionar LastPages y OddPages.
Solo con esta combinación puede lograr que el pie de página se demuestre en la última página del informe:
De este modo puede evitar editar todos los informes creados según el modelo básico..