FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Impresi贸n de muchos documentos
Posts: 166
Joined: Mon Dec 12, 2005 09:56 AM
Impresi贸n de muchos documentos
Posted: Wed May 12, 2021 05:59 PM

Hola a todos,
Llevo mucho tiempo que toco muy poco FW, me qued茅 en la versi贸n 13.08. Pero ahora necesito hacer muchas modificaciones a una aplicaci贸n y me he actualizado hace tres d铆as a la 21.02 para ver si pod铆a corregir unos problemas de impresi贸n. Tras la "dura tarea" de cambiar a Fivedit y conseguir que la aplicaci贸n se compile, me encuentro que los problemas con la impresi贸n persisten y adem谩s han aumentado, a ver si alguien me puede iluminar.

B谩sicamente necesito imprimir un grupo de facturas bastante grande de golpe (por ejemplo 50 o 100), o bien guardarlas en un solo PDF porque as铆 lo necesita el cliente. En mi aplicaci贸n tengo las dos opciones de Imprimir con preview o imprimir directamente en PDF. Con las versi贸n 13.08 con preview no me daba nung煤n problema, al intentar guardarlas en PDF solo me hac铆a las 20 o 22 primeras, el resto sal铆a en blanco. Con esta nueva versi贸n de FW ahora con preview pasa lo mismo que con PDF, en ambos salen en blanco a partir de la 20 o 22 pagina.

Supongo que ser谩 un tema de saturaci贸n de memoria o algo as铆, las facturas llevan texto richedit y algo vi en el foro de que esta clase no liberaba bien la memoria, pero que con la versi贸n 21.02 eso ya estaba resuelto, por lo que decid铆 dar el paso de actualizarme, pero de momento sigo igual.
驴Alguna sugerencia?

Saludos

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Impresi贸n de muchos documentos
Posted: Thu May 13, 2021 07:36 AM
Sebastian, no explicas c贸mo est谩s generando estos documentos, alg煤n detalle adicional podr铆a ayudarnos a ofrecerte distintas posibilidades, aunque quiz谩s encuentres interesante este post
viewtopic.php?f=3&t=39264&p=234309&hilit=pdf+preview+report&sid=538f3daa108f7e2f9c148ea0636c2e59#p234325

En cuanto a:
Sebasti谩n Almir贸n wrote:Hola a todos,
.... Tras la "dura tarea" de cambiar a Fivedit y conseguir que la aplicaci贸n se compile

Puedes pasarte por el slack en el que encontrar铆as muchas informaci贸n respecto a FivEdit, y seguramente contar铆as con el apoyo de otros compa帽eros.
https://join.slack.com/t/fivedit/shared ... CqomwAc7pw
Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 166
Joined: Mon Dec 12, 2005 09:56 AM
Re: Impresi贸n de muchos documentos
Posted: Thu May 13, 2021 09:18 AM

Gracias Cristobal, de momento con Fivedit no estoy teniendo problemas, salvo el l贸gico tiempo de adaptaci贸n (antes utilizaba Verce y SublimeText de editor) y aprovecho para darte las gracias esa gran contribuci贸n.

Bueno, de momento el problema de impresi贸n lo tengo solucionado, aunque aun no se el motivo, lo he solucionado de pura casualidad, me explico.

Para imprimir utilizo una versi贸n bastante modificada por mi de la utilidad MyRpt de Carles, porque al ser una aplicaci贸n multiempresa tienen m谩s de 40 modelos de facturas, otros tantos de albaranes y otros tantos de presupuestos. Con MyPrt simplifico much铆simo el manejo de tantos modelos, adem谩s de permitirle al cliente hacer algunos cambios en ellos seg煤n les convenga. Pero MyRpt no parece ser el problema.

Curiosamente trat茅 de compilar la aplicaci贸n con el nuevo FW sin utilizar clases de FW modificadas o anteriores, enlazando solo mis prgs, y me ha dado el error de p谩ginas en blanco que comentaba, sin embargo se me ha ocurrido enlazar las versiones que utilizada anteriormente de TPrinter y de RPreview (que con FW 13.08 me estaban dando el mismo error de p谩ginas en blanco), pero con estas clases enlazadas con el nuevo FW 21.02 (y con el nuevo Harbour y BCC73) el problema ha desaparecido y me genera tanto el preview como el PDF. De momento he probado a generar un PDF con 170 facturas (p谩ginas), con distintos modelos (con jpgs de bastante resoluci贸n de fondo), y el archivo resultante de m谩s de 32Mb est谩 correcto.

En fin, tratar茅 de averiguar, por curiosidad, cual es el problema si dejo los originales de TPrinter y Rpreview, porque eso de no controlar porque se producen errores no me gusta, aunque de momento puedo seguir avanzando.
Gracias de nuevo

Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Impresi贸n de muchos documentos
Posted: Thu May 13, 2021 09:41 AM

Sebasti谩n, me alegro que lo hayas podido ir solucionado
De todas formas si necesitas ayuda para investigar por qu茅 con las versiones antiguas funciona y con las nuevas no, dame un "grito"

Pd: por cierto, sabes que la 煤ltima version de FivEdit te permite editar tus sources directamente desde servidores SFTP ?

https://forum.modharbour.app/viewtopic.php?f=13t=209

&

Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: Impresi贸n de muchos documentos
Posted: Thu May 13, 2021 01:25 PM
Sebasti谩n Almir贸n wrote:Gracias Cristobal, de momento con Fivedit no estoy teniendo problemas, salvo el l贸gico tiempo de adaptaci贸n (antes utilizaba Verce y SublimeText de editor) y aprovecho para darte las gracias esa gran contribuci贸n.

, sin embargo se me ha ocurrido enlazar las versiones que utilizada anteriormente de TPrinter y de RPreview (que con FW 13.08 me estaban dando el mismo error de p谩ginas en blanco), pero con estas clases enlazadas con el nuevo FW 21.02 (y con el nuevo Harbour y BCC73)



Perdona que me entrometa en tus mensajes pero me interesa saber como enlazas las clases antiguas de Fivewin y que sobreescriben las actuales, claro (Esto es por si un dia modifico yo alguno clase, jaja que no creo sea en este siglo :-) )

Gracias Sebastian

Jose.
Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 166
Joined: Mon Dec 12, 2005 09:56 AM
Re: Impresi贸n de muchos documentos
Posted: Fri May 14, 2021 08:09 AM
jvtecheto wrote:
Sebasti谩n Almir贸n wrote:Gracias Cristobal, de momento con Fivedit no estoy teniendo problemas, salvo el l贸gico tiempo de adaptaci贸n (antes utilizaba Verce y SublimeText de editor) y aprovecho para darte las gracias esa gran contribuci贸n.

, sin embargo se me ha ocurrido enlazar las versiones que utilizada anteriormente de TPrinter y de RPreview (que con FW 13.08 me estaban dando el mismo error de p谩ginas en blanco), pero con estas clases enlazadas con el nuevo FW 21.02 (y con el nuevo Harbour y BCC73)



Perdona que me entrometa en tus mensajes pero me interesa saber como enlazas las clases antiguas de Fivewin y que sobreescriben las actuales, claro (Esto es por si un dia modifico yo alguno clase, jaja que no creo sea en este siglo :-) )

Gracias Sebastian

Jose.


Hola, yo siempre lo he hecho copiando el fichero de la clase (de la carpeta sources/classes de FW, en este caso de otra versi贸n) a la carpeta donde tengo los prgs de mi aplicaci贸n, despu茅s de modificar esta copia lo enlazo como otro fichero prg m谩s de la aplicaci贸n, el linkador da preferencia a los ficheros que t煤 enlaces a los que hayan en la carpeta de FW cuando existen en ambas.
Saludos
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: Impresi贸n de muchos documentos
Posted: Sat May 15, 2021 01:42 PM

Gracias Sebasti谩n, SIMPLE. Fivewin. [emoji106]

Enviado desde mi POCOPHONE F1 mediante Tapatalk

Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 37
Joined: Tue May 12, 2009 08:45 PM
Re: Impresi贸n de muchos documentos
Posted: Sat May 15, 2021 04:18 PM

en pdf sin problema deja una parte de codigo de tu programa para poder ayudar

Continue the discussion