PDA

Ver la Versión Completa : Impresion de varias facturas de una vez


lbidi
11-11-2014, 14:48:19
Estimados, a ver si alguien puede darme una mano con esto, que hace dias lo vengo intentando.

Un cliente me ha solicitado que le permita imprimir facturas ( maestro-detalle-totales ) con duplicado en una hoja de tamaño A4. El menor de mis problemas es poder hacer el duplicado en la 2da mitad de la hoja, pero el gran problema es que necesito generar el reporte con todas las facturas que vaya a imprimir para asi luego exportar todo en un solo archivo pdf en el cual cada hoja del pdf, seria una hoja A4 con las 2 copias de las facturas.

El problema radica en que cuando sale la primera hoja o factura, esta correcta, pero ya cuando
sale la que vendria a ser la segunda copia , me re imprime una copia de la primera hoja mas la segunda, y asi suscesivamente con el resto.

Mis componentes son: un reporte Fast Report , dos datasets ( cabezal y renglones ) y en mi logica es algo como esto (pseudo codigo) :


cabezal->first
while not cabezal->eof
reporte.preparereport( false ) -> se supone que el parametro false "limpia" el reporte previo
cabezal.next
enddo
reporte.export(pdfile)


Se entiende ??

Muchas gracias por sus consejos.

grosadoj
25-11-2014, 22:24:02
Hola, no se con cual versión de Delphi estas trabajando ni con cual reporteador, pero por lo que veo no es problema del reporteador si no de las variables que se envían al reporte para generarlo, se deben encerar todas las varibles antes de enviar un reporte. Te cuento que los reporteadores de Delphi 5,6 son distintos a los otros Delphi como XE.

Espero te sirva.