PDA

Ver la Versión Completa : Cola de Impresión Lenta


Neeruu
11-04-2014, 16:59:44
Hola a todos, buen día...

Tengo una consulta haber si alguien le paso, si saben el porque sucede, o alguna idea para solucionarlo...

Tengo un proceso que manda a imprimir muchos documentos, aprox 700 paginas, el nombre de cada documento que se imprime tiene el siguiente formato:

XX-00000001

El numero se va incrementando en cada documento:

XX-00000001
XX-00000002
XX-00000003
XX-00000004
..
XX-00000700


Estos documentos se enviaban ordenados a la cola de impresión, o sea que, desde delphi, yo mandaba el 1, 2, 3, 4..700...

La impresora imprimía rápido, casi 30 documentos por minuto...

Hasta acá todo normal...

Ahora resulta que tuve que cambiar el orden en que mando los documentos a la impresora...

Ahora, delphi manda a la cola de impresión los documentos de esta forma:

3, 1, 4, 700,2..

Y aquí el problema: La impresión es lenta, el tiempo que transcurre entre que toma la hoja para imprimir uno y otro documento es grande.... (Ahora creo que imprime 10 hojas por minuto)

Que cosa he podido apreciar, que en la cola de impresión los documentos se siguen ordenando 1,2,3,4,5..700 y que se va imprimiendo según el orden que yo fui enviando los documentos, entonces la impresión va saltando de un lado a otro de la cola para poder imprimir...

Hay alguna forma de solucionar esto?, A alguien le paso alguna vez?

Saluda Atte Neeruu!!!:)

cesarsoftware
12-04-2014, 11:14:39
No me ha pasado concretamente eso que te pasa a ti, pero he impreso bastante:D

La pregunta es: ¿Cómo imprimes? con algún generador tipo QuickReport,RaveReport?
¿O imprimes por código Printer.BeginDoc, Printer.NextPage, Printer.EndDoc?

La impresora seguro que sigue siendo igual de rápida;)

Y otra pregunta ¿Por qué imprimes ahora de forma cuasi-aleatoria?

A ver ti te podemos ayudar.

Neeruu
12-04-2014, 18:02:42
Hola Cesar, imprimo con QuickReport, el sistema esta en Delphi 2010...

Yendo a un caso mas puntual, tengo una lista de facturas que se imprimen al final del día para poder entregarlas al día siguiente...

Las facturas eran ordenadas por numero de factura, el nombre de documento era el numero de factura con el siguiente formato:
XX-0000-00000000

De esta forma, las facturas quedaban con el mismo orden que yo las enviaba en la cola de impresión...

Ahora, tuve que cambiar el orden de las facturas, por el domicilio del cliente, para poder optimizar la entrega de facturas...
Esto significa que ya no me quedan ordenadas las facturas por el nombre de documento...

Las facturas se siguen enviando igual de rápido a la cola de impresión... (Como se esto?, porque la cola de impresión se llena con los trabajos que le envió)...


Lo que pude apreciar, y no se si tendrá que ver o no, es que:

Mientras los documentos que se enviaban a imprimir eran ordenados por numero de factura(que es el nombre de documento) en la cola de impresión se iban cargando uno abajo del otro... y los documentos se imprimían siguiendo el orden...


Ahora, los trabajos se van acomodando automáticamente en la cola de impresión, que quiero decir...:

Tengo estos trabajos:

XX-0000-00000001
XX-0000-00000002
XX-0000-00000003
XX-0000-00000004
XX-0000-00000005

A imprimir son enviados en este orden:

XX-0000-00000001
XX-0000-00000005
XX-0000-00000002
XX-0000-00000004
XX-0000-00000003


Pero al ir entrando a la cola se van acomodando y si observo la cola de impresión cuando termino de mandar las facturas a imprimir están ordenados:

XX-0000-00000001
XX-0000-00000002
XX-0000-00000003
XX-0000-00000004
XX-0000-00000005

Ahora en vez de ir sacando los trabajos desde arriba hacia abajo, va siguiendo el orden en que fueron enviados...
Entonces del documento 1 salta al 5 que es el ultimo de la cola, luego salta al 2 que es el segundo de la cola... y así....


Y es en esto que noto que tarda demasiado, en ir de un documento a otro...

Pruebas Futura a realizar, poner el nombre del documento de forma que quede ordenada la cola de impresión tal cual van entrando los documentos para ver que pasa... PERO, SI CON ESTO SE SOLUCIONA, ALGUIEN ME EXPLICA POR QUE PASA...

Saluda Atte Neeruu!!!:)

Casimiro Notevi
12-04-2014, 19:59:10
Es ilógico, mira la configuración de la impresora, a ver si tienes algo raro.

cesarsoftware
14-04-2014, 10:02:47
Hola de nuevo, te iva a decir lo mismo que Casimiro, ¿Qué mas da el nombre del documento?, lo que no tiene sentido es que la impresora "ordene" los nombres si te he entendido bien.

Me suena mas a que te has liado en el código, porque tanto quickreport como la impresora no tienen preferencias de ese tipo. Pero te voy a contar un caso....a mi me ha pasado que por dar nombre al documento la impresión es errónea....ya, ya lo se, pero la informática es asi.

Una pregunta, ¿Necesitas indicarle a la impresora el nombre de documento? Quítaselo a ver que pasa.