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/>
