Ver Mensaje Individual
  #2  
Antiguo 12-01-2006
Avatar de Luis M.
[Luis M.] Luis M. is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Ripollet - Barcelona
Posts: 212
Reputación: 20
Luis M. Va por buen camino
Cita:
Empezado por brandolin
Hola a todos. Uso FastReport3 + Delphi 7 + Firebird + dbexpress para el acceso a datos.

Tengo la siguiente situacion, he generado un reporte con el FastReport y en el DataSet he colocado la consulta sql correspodiente para obtener los datos. En tiempo de diseño funciona bien, sin problemas, ahora cuando lo ejecuto y cambio la sentencia sql con otro tipo de restricciones (se cambia el rango de fechas), en el reporte resultante me aparece lo mismo que tenia en tiempo de diseño, es decir que el reporte no se actualiza con los datos de la nueva consulta.
Por si sirve de algo, asi llamo al reporte:
Código:
frxReportBasico.LoadFromFile('c:\reporte1.fr3', True);
frxReportBasico.FileName := 'c:\reporte1.fr3';       
frxReportBasico.PrepareReport(True);
frxReportBasico.ShowPreparedReport;
¿Esta bien como se llama a el reporte? ¿Como se puede hacer el refresh de los datos del reporte en tiempo de ejecucion?.

Desde ya muchas gracias
Saludos.
Mira si te sirve de ayuda.
Yo lo hago así y me funciona perfectamente
Código Delphi [-]
  DMListados.QCierre.Close;
  DMListados.QCierre.SQL.Clear;
  DMListados.QCierre.SQL.Text := 'SELECT * FROM Cierre '+
                     'WHERE (Fecha >= :dIni AND '+
                     'Fecha <= :dFin) ORDER BY Fecha';

  DMListados.QCierre.ParamByName('dIni').AsDate := StrToDate(DesdeFecha.Text);
  DMListados.QCierre.ParamByName('dFin').AsDate := StrToDate(HastaFecha.Text);

cPath := ExtractFilePath(Application.ExeName);
frxReport1.LoadFromFile(cPath + 'REPORTS\' + 'ListCierre.fr3');
frxReport1.ShowReport;
Responder Con Cita