![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Cita:
Usa una variable que sea visible en toda la unidad ( la declaras en la parte de implementación y despues de los uses) implementation uses MiUnidad1, MiUnidad2; {$R *.DFM} var iContador:Integer; La actualizas en el evento afterprint de la banda details y ves el valor en el evento beforeprint. Si ha llegado al valor problematico, usa el metodo que te ha indicado Pijo, que funciona de forma correcta, esto es, llamas al metodo NewPage y pones la variable a cero. Como ayudas, procura que la banda rbsummary no tenga tanta altura. Normalmente tendrás que poner allí los totales. Cuanto menos ocupe, menos facturas con problemas tendrás. Saludos: |
|
#2
|
||||
|
||||
|
Facturas con QReport
Hola.
Ya he encontrado la solución a mi problema. Existe la propiedad "Expanded" de solo lectura que indica los mm que una banda ha tenido que expanderse debido a los controles insertados cada vez que se imprime. Normalmente su valor es 0, pero si el control QRExpr ocupa varias líneas y se expande, esta propiedad lo indica. Así que en lugar de controlar el número de líneas sólo debo controlar el espacio que ocupan, y me funciona perfectamente. Garcias. Adolfo de bonis MOra |
|
#3
|
|||
|
|||
|
Otra de las posibles soluciones, ahora que ya has encontrado la tuya propia, es controlar el espacio que queda por imprimir en cada hoja para saber si te va caber el rbSummary o no. Hay una propiedad del quickReport que te indica la posición vertical en la que se esta generando el report (CurrentY).
Si sabes que despues de la última línea tienes que imprimir los totales, sabes lo que ocupa la banda de totales, sabes los márgenes que utilizas en el report, también puedes calcular si queda espacio disponible o no en la página para imprimir el rbSummary. ánimos Siempre hay más de una solución para un mismo problema.
__________________
Ánimos. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|