![]() |
Group Header a final de página, FastReport
Hola a todos.
Estoy diseñando un informe en FastReport compuesto, esencialmente, por un GoupHeader y un MasterData. Todo funciona a las mil maravillas excepto por un detalle, cuando el header cae al final de la página y no queda espacio para imprimir ni un solo registro del detalle, el header se imprime "solo" y el detalle empieza en la siguiente. Lo que necesito es que sólo en el caso de que no haya espacio para ningun detalle, se fuerce una página nueva, pero solo en ese caso. ¿Alguna idea? |
Me pasa algo similar con freereport cuando utilizo columnas, y queda bastante feo. Pensaba que era una limitación de la versión.
Lo que yo pensé hacer, y realmente no tuve tiempo, era utilizar algún evento del reporte para correr un procedimiento que controlara el salto de página. Tal vez existen formas más fáciles pero no me puse a investigar. Si lográs hacerlo me encantaría saber como. |
Lo conseguí!!!! :D
El tema esta en trabajar con la función FreeSpace en el BeforePrint del GroupHeader: Código:
if FreeSpace < GroupHeader1.Height + Masterdata1.Height then |
La franja horaria es GMT +2. Ahora son las 23:34:24. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi