Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Group Header a final de página, FastReport (https://www.clubdelphi.com/foros/showthread.php?t=6765)

marto 21-01-2004 12:02:55

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?

Gydba 22-01-2004 00:41:21

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.

marto 22-01-2004 09:55:47

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
    NewPage;

No se si te dará alguna idea para freeereport.....


La franja horaria es GMT +2. Ahora son las 03:19:53.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi