Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-05-2004
Diegoval Diegoval is offline
Miembro
 
Registrado: mar 2004
Ubicación: Buenos Aires, Argetina
Posts: 16
Poder: 0
Diegoval Va por buen camino
No Se Que Puede Ser!!!!

Es verdad, el archivo se llama qr***.tmp, el tema es que ese archivo no para de crecer ne bien hago el .Preview...

Me aparece el reporte con los primeros datos y un 5% finalizado, y ahi se queda como "colgado" no responde, cuando me fijo el tamaño del archivo veo que crece a lo loco, en un tiempito me llega a 1 GB y sigue... lo probé en Win 98 y 2000. Lo raro es que hay otros reportes mucho mas grandes (miles de registros) que funcionan perfectamente en las mismas máquinas.

NO SE QUE PUEDE SER!!!!

Gracias igual.
Diego.

PD: Ya me fijé que en los AfterPrint y BeforePrint no haya código, eso está todo revisado, el código es muy sencillo...

Gracias nuevamente
Responder Con Cita
  #2  
Antiguo 26-05-2004
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.229
Poder: 24
keys Va por buen camino
Por lo que parece es que el informe se sigue generando, es decir no tiene fin y por eso el fichero crece tanto.

El informe tiene un evento que es OnstartPage, que en principio se activa cuando empieza una pagina. Programa este evento y pon un punto de ruptura para ver si se están generando muchas paginas. Algo tienes que hace que el informe no termine de generarse nunca. Si no es este evento utiliza otros para ver si el informe genera un número muy grande de paginas.

Por cierto lo tienes enlazado a alguna consulta o lo estás generando desde memoria.
Responder Con Cita
  #3  
Antiguo 26-05-2004
Gydba Gydba is offline
Miembro
 
Registrado: ene 2004
Ubicación: Argentina
Posts: 673
Poder: 23
Gydba Va por buen camino
Para mi es bastante evidente que los reportes que estás probando no son iguales, de serlo no fallarían unos y andarían los otros. Pero también tengo presente que pueden ocurrir cosas misteriosas con algunos temas.

Según miré por la web los qreport generan un metafile en un archivo temporal para realizar el preview. Obviamente si se te queda colgado y el archivo sigue creciendo es que el reporteador no ha terminado de interpretar los datos o ha entrado en una recursión infinita.

Yo desconozco si recreaste la plantilla para probar o si le tiraste una consulta mínima como te dije en mi post anterior, eso queda por tu cuenta.

Lo que si puedo preguntarte es si estas utilizando algún campo de tipo blob o binario que pueda estar volviendo loco al reporte.
__________________
Suerte
.: Gydba :.
Responder Con Cita
  #4  
Antiguo 26-05-2004
Diegoval Diegoval is offline
Miembro
 
Registrado: mar 2004
Ubicación: Buenos Aires, Argetina
Posts: 16
Poder: 0
Diegoval Va por buen camino
Puse el break en el StartPage y no paso ni una vez, hay algo muy raro, el reporte no es tan grande, son solamente 920 registros y ninguno de los campos es blob o cosas raras.
Lo unico que puedo agregar es que tomo los datos de un ClientDataSet creado en memoria (CreateDataSet), eso es todo...

Si alguien tiene alguna idea, bienvenida sea...

Gracias
Diego
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 18:51:56.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi