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.

SUGERENCIA SOBRE T REPORT

Foro de Xailer profesional en español
Responder
Francisco Sanchez
Mensajes: 532
Registrado: Mié Feb 09, 2005 6:20 pm

SUGERENCIA SOBRE T REPORT

Mensaje por Francisco Sanchez »

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 -
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

SUGERENCIA SOBRE T REPORT

Mensaje por ignacio »

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)Â
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Francisco Sanchez
Mensajes: 532
Registrado: Mié Feb 09, 2005 6:20 pm

SUGERENCIA SOBRE T REPORT

Mensaje por Francisco Sanchez »

OK Muchas gracias.
Atentamente : Francisco Sanchez GERENTE GRUPO ST - Software TOTAL -
Responder