Ver Mensaje Individual
  #1  
Antiguo 15-04-2009
Miguel45 Miguel45 is offline
Miembro
 
Registrado: oct 2005
Ubicación: Gandía (Valencia) -España-
Posts: 41
Reputación: 0
Miguel45 Va por buen camino
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
Código Delphi [-]
 with Query1 do   begin    Close;    sql.clear;    sql.add('SELECT * FROM PROYECTOS WHERE NUM_PROYECTO=:P0');
   params[0].AsInteger := QCab.FieldByName('NUM_PROYECTO').AsInteger;
   open;
  end;

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.
Responder Con Cita