Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Uso de FastReport almacenados en Firebird (https://www.clubdelphi.com/foros/showthread.php?t=88981)

starlet 07-09-2015 19:09:44

Uso de FastReport almacenados en Firebird
 
Hola a todos:

Estamos realizando una aplicación en Delphi XE8 en la que necesitamos almacenar y utilizar informes FastReport 5 desde una BBDD Firebird.

Los informes los almacenaríamos en Firebird y el usuario sólo definiría el criterio (where) de los correspondientes querys.

Alguien me puede orientar al respecto o mejor si tiene algún ejemplo?

Saludos y gracias.

AgustinOrtu 07-09-2015 20:24:26

Dese el diseñador de FastReport podes guardar el archivo .fr3.

Despues yo suelo usar el constructor para cargar el reporte dinamicamente:

Código Delphi [-]
constructor TFReporter.Create(AOwner: TComponent; const AFileName: string);
var
  LStream: TStream;
begin
  inherited Create(AOwner);
  LStream := TFileStream.Create(AFileName, fmOpen);
  try
    LStream.Position := 0;
    frxReport1.LoadFromStream(LStream);
  finally
    LStream.Free;
  end;
end;

Ese ejemplo seria con un archivo fisico del disco, pero creo que podrias adaptarlo para pasarle por ejemplo un TMemoryStream directo desde el campo de la BD

Saludos:)


La franja horaria es GMT +2. Ahora son las 11:00:00.

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