Ver Mensaje Individual
  #1  
Antiguo 26-05-2008
afxe afxe is offline
Miembro
 
Registrado: jul 2004
Ubicación: Malaga-España
Posts: 273
Reputación: 20
afxe Va por buen camino
Tardanza de un Quickreport.prepare

Os pongo en antecedentes: Impresión de facturación de fín de mes, en la cual se imprimen también los albaranes firmados por los clientes que componen cada factura (albaranes previamente escaneados en JPG y clasificados). Cuando se lanza la impresión se imprime la factura y posteriormente 4 albaranes por página. El hecho es que aleatoriamente se dejaba de imprimir algún que otro JPG, sobre todo en impresoras de red. Si se imprime a PDF o previsualizado en pantalla todo va correcto. En vez de QuickRep1.Print, decidí hacer un QuickRep1.Prepare y posteriormente un QuickRep1.QRPrinter.Print, así evité que se perdieran JPG. El problema es que tarda muchísimo (30 o 40 segundos) en preparar una factura y enviarla a la impresora. Si se multiplica por 500 facturas estamos hablando de 4-5 horas. A ver si a alguien se le ocurre la solución a esto, bien acelerando el proceso de preparación e impresión, o haciendo que no se pierda ningún JPG al mandar a la impresora. Ya he probado QRImage.refresh y QRImage.Repaint en el before print de la banda, así como meter pausas y application.processmessages... y nada, algunos JPG no se llegan a imprimir, sobre todo el primero que se manda en cada factura.

Gracias por aguantar la parrafada.
Responder Con Cita