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