Hola, yo uso reportes creados en Crystal Report y se colocan en donde el ejecutable o bien en una carpeta donde esta el ejecutable.
Debes de tener instalado el Componente del Crystal Report obvio.
Los mando a llamar desde codigo asi:
Código Delphi
[-]
Crpe1.ReportName:= extractfilepath(Application.ExeName) + 'miRPT.rpt';
Crpe1.Connect.ServerName:= 'base';
Crpe1.Connect.DatabaseName:= 'base';
Crpe1.Connect.UserID:= 'user';
Crpe1.Connect.Password:= 'password';
Crpe1.ParamFields.Clear;
if Crpe1.DiscardSavedData then
begin
Crpe1.ParamFields[0].CurrentValue:= FormatDateTime('yyyy,mm,dd', date);
Crpe1.ParamFields[1].CurrentValue:= usuario;
Crpe1.Execute;
end;
end
todo eso puedes ponerlo dentro de un TRY FANILLY END pa que mejore el rendimiento cuando tenga problemitas al cargar o no encuentre el reporte, etc....
Espero esto te ayude de algo...