Es una sugerencia pero estudiarla y a ver que opinan otros, pues es una cosa
personal y no es plan que modifiqueis por capricho personal.
Seria muy bueno que la treport controlase si un group va a quedar cortado en
el final de pagina y si es asi, que deje el espacio en blanco y ya
directamente lo muestre en la siguiente. Ojo pero solo aplicable al
principio de group pues puede ser un group enorme de varias paginas y en ese
caso si es una chorrada, pero en el caso de un pequeño group de 2 o 3 lineas
moleesta bastante ver el principio de group en una pagina y luego su
contenido en la siguiente. O al menos controlar eso, si es la ultima o 2
ultimas lineas de la pagina, que no empiece un group ahi que lo empiece en
la pagina siguiente, eso si seria una solucion. Pero insisto estudiarlo a
ver que opinan otros.
Atentamente : Francisco Sanchez GERENTE GRUPO ST - Software TOTAL -
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
SUGERENCIA SOBRE T REPORT
-
- Mensajes: 532
- Registrado: Mié Feb 09, 2005 6:20 pm
- ignacio
- Site Admin
- Mensajes: 9253
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
SUGERENCIA SOBRE T REPORT
Francisco,
Yo no puedo saber si en el evento OnEndGroup o en el evento OnPostGroup vas
a imprimir algo más y por lo tanto no puedo saber cuantas lineas necesitas.
Con los eventos OnStartGroup y OnEndGroup tu puedes provocar un salto de
página, y para ello acabo de añadir un método NewPage() en TReport. También
creo que sería muy bueno tener un metodo para saber cuantas lineas quedan
imprimibles en la hoja (::LinesLeft()) que también he incorporado, no
obstante es responsabilidad del programador saber cuantas lineas necesita en
cada caso teniendo en cuenta de si hay totales o no y si se esta imprimiendo
algo en el evento OnPostGroup.
Ejemplo:
oReport:OnEndGroup := {|oRep| iif( oRep:LinesLeft() < 3, oRep:NewPage(), ) }
Te mando el TReport con la funcionalidad añadida.
Saludos,
"Francisco Sanchez" <francisco@softwaretotal.biz> escribió en el mensaje
news:[email=422f6a8f@ozsrv2.ozlan.local...]422f6a8f@ozsrv2.ozlan.local...[/email]
> Es una sugerencia pero estudiarla y a ver que opinan otros, pues es una
> cosa
> personal y no es plan que modifiqueis por capricho personal.
>
> Seria muy bueno que la treport controlase si un group va a quedar cortado
> en
> el final de pagina y si es asi, que deje el espacio en blanco y ya
> directamente lo muestre en la siguiente. Ojo pero solo aplicable al
> principio de group pues puede ser un group enorme de varias paginas y en
> ese
> caso si es una chorrada, pero en el caso de un pequeño group de 2 o 3
> lineas
> moleesta bastante ver el principio de group en una pagina y luego su
> contenido en la siguiente. O al menos controlar eso, si es la ultima o 2
> ultimas lineas de la pagina, que no empiece un group ahi que lo empiece en
> la pagina siguiente, eso si seria una solucion. Pero insisto estudiarlo a
> ver que opinan otros.
>
> Atentamente : Francisco Sanchez GERENTE GRUPO ST - Software TOTAL -
>
>
Attached files Report.rar (10.4 KB)Â
Yo no puedo saber si en el evento OnEndGroup o en el evento OnPostGroup vas
a imprimir algo más y por lo tanto no puedo saber cuantas lineas necesitas.
Con los eventos OnStartGroup y OnEndGroup tu puedes provocar un salto de
página, y para ello acabo de añadir un método NewPage() en TReport. También
creo que sería muy bueno tener un metodo para saber cuantas lineas quedan
imprimibles en la hoja (::LinesLeft()) que también he incorporado, no
obstante es responsabilidad del programador saber cuantas lineas necesita en
cada caso teniendo en cuenta de si hay totales o no y si se esta imprimiendo
algo en el evento OnPostGroup.
Ejemplo:
oReport:OnEndGroup := {|oRep| iif( oRep:LinesLeft() < 3, oRep:NewPage(), ) }
Te mando el TReport con la funcionalidad añadida.
Saludos,
"Francisco Sanchez" <francisco@softwaretotal.biz> escribió en el mensaje
news:[email=422f6a8f@ozsrv2.ozlan.local...]422f6a8f@ozsrv2.ozlan.local...[/email]
> Es una sugerencia pero estudiarla y a ver que opinan otros, pues es una
> cosa
> personal y no es plan que modifiqueis por capricho personal.
>
> Seria muy bueno que la treport controlase si un group va a quedar cortado
> en
> el final de pagina y si es asi, que deje el espacio en blanco y ya
> directamente lo muestre en la siguiente. Ojo pero solo aplicable al
> principio de group pues puede ser un group enorme de varias paginas y en
> ese
> caso si es una chorrada, pero en el caso de un pequeño group de 2 o 3
> lineas
> moleesta bastante ver el principio de group en una pagina y luego su
> contenido en la siguiente. O al menos controlar eso, si es la ultima o 2
> ultimas lineas de la pagina, que no empiece un group ahi que lo empiece en
> la pagina siguiente, eso si seria una solucion. Pero insisto estudiarlo a
> ver que opinan otros.
>
> Atentamente : Francisco Sanchez GERENTE GRUPO ST - Software TOTAL -
>
>
Attached files Report.rar (10.4 KB)Â
-
- Mensajes: 532
- Registrado: Mié Feb 09, 2005 6:20 pm
SUGERENCIA SOBRE T REPORT
OK Muchas gracias.
Atentamente : Francisco Sanchez GERENTE GRUPO ST - Software TOTAL -
Atentamente : Francisco Sanchez GERENTE GRUPO ST - Software TOTAL -