Page 1 of 2

Ayuda con impresion

Posted: Wed Jan 08, 2014 7:55 pm
by martingz
Estamos desarrollando una aplicacion que tiene que imprimir minimo 16,000 recibos, pero el rpoblrma es que
la aplicacion consume demasiada memoria y termina generando un error de memoria, alguna idea?
Antes esta misma aplicacion pero usando crystal reports era capaz de imprimir mas de 25,000 recibos y no ocurria esto
para no depender de 3ros usamos solo hmg, pero esto es en lo que estamos batallando


cualquier comentario sera de mucha utilidad


saludos y mil gracias por sus atenciones

Re: Ayuda con impresion

Posted: Wed Jan 08, 2014 8:21 pm
by andyglezl
??????

Hola

Si es solo impresion no entiendo como consume memoria...

Se lee un registro del archivo, se imprime,
Se lee un registro del archivo, se imprime,
Se lee un registro del archivo, se imprime,
y así 25,000 registros

Como que hace falta mas informacion....

Re: Ayuda con impresion

Posted: Wed Jan 08, 2014 8:37 pm
by martingz
Andres, esta informacion de cada recibo se llena en una base de datos que contiene un solo registro
si hoy imprimor 25,000 recibo empiezo en el primero, busco los datos a imprimir en distintas tablas y guardo todo en un solo registo, desde ahi se hace la impresion, recibo x recibo.

Ya logre que al menos el programa no me marcara error en la memoria, pero si veo que consume demasiada, esto no me pasba antes hacia lo mismo
pero imprimia por medio del crystal reports.

saludos

Re: Ayuda con impresion

Posted: Wed Jan 08, 2014 8:53 pm
by Javier Tovar
Hola martingz,

Me imagino que tienes un error de programación y la máquina sigue haciendo algo sin parar, yo tenia ese problema. Y tenia un for con un while que no terminaba, incluso si "cerraba la aplicación" seguia consumiendo memoria. espero te sirva.

Saludos.

Re: Ayuda con impresion

Posted: Wed Jan 08, 2014 9:04 pm
by Pablo César
martingz wrote:Antes esta misma aplicacion pero usando crystal reports era capaz de imprimir mas de 25,000 recibos y no ocurria esto para no depender de 3ros usamos solo hmg, pero esto es en lo que estamos batallando
Martin te fijate aqui en el forum:

http://hmgforum.com/viewtopic.php?f=5&t=595
http://www.pctoledo.com.br/forum/viewto ... 45&t=11725

Re: Ayuda con impresion

Posted: Wed Jan 08, 2014 9:38 pm
by Javier Tovar
Gracias Pablo César por la link's pero no puedo configurar bien para que ejecute los ejemplos. Solo Instale el programa, lo demás no le entiendo como hacerlo.

Saludos

Re: Ayuda con impresion

Posted: Wed Jan 08, 2014 10:37 pm
by EduardoLuis
Hola Javier:

Debo coincidir con Andyglez.- Sea como fuera, si imprimes cada recibo luego de leer los datos de las tablas, o si imprimir la tabla completa, en el proceso de impresión no debe consumirte ningun recurso extraordinario de memoria.-
A modo orientativo yo he desarrollado una aplicación para el procesamiento de expensas de la propiedad horizontal, y en ella la impresión de los recibos se trabaja en un loop y no hay consumo de memoria alguna.- Yo utilizo HMGPDF, una extraordinaria utilidad que podés encontrar en la carpeta HCFL\Samples\HMGPDF.- Esto te genera un PDF donde puedes trabajar con muchisima mas elasticidad que con Crystal Reports.-
En un ejemplo que publiqué recientemente utilizo en la impresión de la Agenda parte de esa rutina que genera el PDF.- Te recomiendo la consultes, ya que creo te ayudará en la resolución de tu problema.-
Un abrazo.- Eduardo

Re: Ayuda con impresion

Posted: Wed Jan 08, 2014 11:00 pm
by Javier Tovar
Hola Eduardo Luis,

Si yo también coincido con Andyglez, si se imprime un recibo a la vez como explica no debe de existir problema de memoria. Y lo que le quiero decir a martingz es que el consumo excesivo de memoria se debe mas bien a un error de programación, no a la impresión en si o a una desventaja de HMG.

Saludos.

Re: Ayuda con impresion

Posted: Thu Jan 09, 2014 1:21 am
by martingz
Javier no hay ningun ciclo que este de mas, si este mismo proceso se hace sin imprimir, no se consume memoria, dentor de este ciclo se llama a una rituna de impresion
que lo unico que haces es imprimir los campos de los datos ( 1 solo registro ) y un QRcode, y no estoy diciendo que es una desventaja de HMG, no hay perdida de velocidad al imprimir ( que para nosotros es lo mas importante ), me preocupoa que vuelva a generarme un error de memoria.

Eduardo Luis yo trabajo tambien con HMGPDF para generar los mismos recibos y dejarlos al alcance de los clientes, como digo me preocupa que vuelva a ocurrir este error, que nunca me habia ocurrido antes.

Pablo Cesar en crystal reports no tengo problema, lo que pasa es que queremos dejar de depender de terceros, y ahora que tenemos en esta increible herramienta QRcode, vimos una opotrunidad de dejar de depender de Crystal.

Re: Ayuda con impresion

Posted: Thu Jan 09, 2014 1:28 am
by Javier Tovar
Hola martingz,

No podrías hacer un demo para probar?

Saludos.