FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Demasiado tiempo para generar un informe.
Hola compañeros.
Como bien dice el título, mi problema es el excesivo tiempo que tarda un informe para realizar el preview y el posterior print. Trabajo con Delphi 7, QReport 5 y Firebird. Al realizar un informe, si lo previsualizo por pantalla mediante el comando Preview, para confeccionar dos o tres hojas se pasa un par de minutos largos pensando. Si lo imprimo directamente usando el comando Print, el tiempo se duplica, además, en la pantalla de progreso "Printing Progress" el progressbar se reinicia infinidad de veces hasta que se imprime. Lo único que hago en el reporte es una sentencia select del tipo
Este problema sólo lo tengo en este informe, lo comparo con otros informes y no veo nada que esté mal. espero que alguien me pueda orientar en algo. Gracias anticipadas. Saludos. |
#2
|
|||
|
|||
Hola Miguel, dos cosas, la primera y es solo por descartar me imagino que tienes un indice por el campo que pones en el where (Num_Proyecto) y la otra quizas te pueda ayudar el hecho de no usar parametros para el query
por ejemplo:
Fuera de eso no se cual pudiera ser el problema. Saludos. |
#3
|
|||
|
|||
Creo yo que el problema lo tienes en el REPORTE, no en la instruccion, ya que esta es muy simple..
REVISA tu reporte en QUICKREPORT algo debe de andar mal..
__________________
Poco ha de saber el que no pregunta.. Yo por eso soy un pregunton |
#4
|
||||
|
||||
Si pones una rejilla para visualizar los datos que devuelve la consulta verás lo que realmente tarda en hacerse con los datos a mostrar, yo sospecho que el problema esta en la consulta y no en QuickReport, pero ya nos contarás...
Pon un botón en el formulario para previsualizar con el QuickReport. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#5
|
|||
|
|||
Hola de nuevo.
Gracias por las ideas que me habeis dado. Ya he resuelto el problema. Resulta que antes de imprimir una banda de detalle, hacía un par de consultas para la búsqueda de unos datos específicos. Esto se hacía demasiadas veces con lo cual ralentizaba demasiado el reporte. Lo he solucionado replanteando todo el proceso de impresión, lo cual era más sencillo de lo que en principio me había planteado, y ahora funciona perfecto. En ocasiones nosotros mismos hacemos las cosas más complicadas de lo que son. Gracias a todos y saludos. |
#6
|
|||
|
|||
Entonces YO ACERTE !!!
SALUDOS... Cita:
__________________
Poco ha de saber el que no pregunta.. Yo por eso soy un pregunton |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
generar bd My Sql en tiempo de ejecucion | meosre | MySQL | 7 | 05-01-2008 15:54:30 |
Generar informe en word | Ivan_25 | C++ Builder | 5 | 29-11-2005 11:24:13 |
Como generar informe, y convertirlo en un documento de word. | Crazyro | Impresión | 0 | 21-06-2005 11:08:36 |
como generar un informe ? | maruenda | Impresión | 1 | 24-11-2004 17:52:24 |
Asignar en tiempo de diseño un datafield dentro de un informe | melanthea | C++ Builder | 7 | 25-06-2004 18:35:35 |
|