Hi All

I'm trying to give my users the ability to display (and print) previously 
run and saved Quick Reports (ie .QRP files).  

I must admit that (among other things) the structure of QuickReports 
has been a considerable mystery to me.

I have managed to get a Preview screen loaded with a saved report and 
displayed.  I can resize and navigate the pages of the report OK but 
when I close the Preview I get an AV.

I'd appreciate some help.  It must be something to do with not properly 
freeing something.

Below is what I have done.



I have created a PreviewFm form and placed a TQuickRep component 
(QR1) on this form.  The AfterPreview event contains just a "Close" 
statement.

In my app I have the following procedure:

procedure HandleViewReportsClick; //mh 2003-06-10
begin
  MainForm.OpenDialog.Filter := 'Report Files, *.qrp|*.QRP';
  MainForm.OpenDialog.Title := 'Select file to view';
  MainForm.OpenDialog.InitialDir := 
ExtractFileDir(Application.ExeName);

  if MainForm.OpenDialog.Execute then try
    Application.CreateForm(TPreviewFm, PreviewFm);
    PreviewFm.QR1.Prepare;
    try
      PreviewFm.QR1.QRPrinter.Load(MainForm.OpenDialog.FileName);
      PreviewFm.QR1.QRPrinter.Preview;
    finally
      PreviewFm.QR1.Free;
    end;
  finally
    PreviewFm.free;
  end
end;

Any help greatly appreciated

Mark

---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED] 
with body of "unsubscribe delphi"
Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/

Reply via email to