Martín:

Estuve haciendo algunas pruebas con lo siguiente.

Armé un cursor con la clave principal del encabezado de los reportes y un
campo páginas.

En el pié de página del reporte, en las condiciones de impresión de un campo
que va en todas las impresiones, llamo a una fdu pasando los parámetros de
la clave y _pageno. Le hago un report form noconsole en una ventana no
visible primero y ahora me queda consumir esa info para separar el trabajo.
La pérdida de tiempo es mínima en comparación del beneficio que se obtiene
al poder separar las impresiones.

En definitiva parece similar a lo que planteas.

Ya estoy actualizando los group by y demás cuestiones para moverlo a VFP9,
pero como siempre el tiempo escasea.

Una vez más gracias por el aporte.

 

Martín

 

De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Martín Salías
Enviado el: Martes, 23 de Septiembre de 2008 09:18
Para: GUFA List Member
Asunto: [GUFA] Separar tareas de impresion

 

Movete a VFP 9 y con un ReportListener podés calcular cuántas páginas te van
a quedar en cada caso. Pero vasa tener que hacer una pasada previa para
saberlo, por supuesto.

 

Si no, sin tocar nada, hacé un cálculo que no sea exacto, per que te separe
los que con toda seguridad ocupan una página solamente (aunque haya algunos
de una página que se filtren, ya optimizaste la mayoría).

 

Saludos,
---
Martín Salías
http://Salias.com.ar




2008/9/22 Martín Glanz <[EMAIL PROTECTED]>

Estimados:

Tengo una aplicación (VFP 6) que genera la impresión de unos 30.000
resúmenes de cuenta funcionando sin inconvenientes.

Dado que el cliente adquirió una impresora que permite impresión a 2 caras y
engrampado ahora debo enviar 30.000 tareas individuales en lugar de una
única con todos los resúmenes. Hasta aquí no hay problemas.

El problema radica en que cerca del 80% del trabajo no pasa de 1 página, por
lo que no se hace uso de las características de la impresora pero sí pago el
precio del tiempo perdido entre tareas de impresión.

Sin duda que lo ideal sería enviar un trabajo de impresión con los 24.000
resúmenes que no superan la página y luego 6.000 trabajos individuales con
los que sí superar la página. Es más, lo ideal sería incluso separar los que
no pasan de 2 páginas (sólo doble faz) de los que pasan de 2 páginas (doble
faz + engrampado).

La pregunta es ¿Cómo?

¿Alguna idea?

Aclaro que en el report hay gráficos, códigos de barra, etc. que dificultan
el cálculo previo de cuáles resúmenes entran en una página y cuáles no.

Desde ya muchas gracias.

 

Martín



__________ Information from ESET Smart Security, version of virus signature
database 3457 (20080919) __________

The message was checked by ESET Smart Security.

http://www.eset.com <http://www.eset.com/> 

 

Responder a