How do I save a prepared report?

edited 1:19AM in FastReport 3.0
How can I save a prepared report? I want to be able to load it again at a later time when the database connection is unavailable.

Ta

Sean

Comments

  • edited 1:19AM
    Sorted it out for myself, use the PreviewPages.

    var stream: TStringStream;
    begin
    frxReport1.PrepareReport();
    stream:= TStringStream.Create('');

    frxReport1.PreviewPages.SaveToStream(stream);

    DemoDatabase.Close;

    stream.Position := 0;
    Memo1.Lines.Text:= stream.DataString;

    stream.Position:= 0;
    frxReport2.PreviewPages.LoadFromStream(stream);
    frxReport2.ShowPreparedReport;

    stream.free;

Leave a Comment