Home General
New Blog Posts: Merging Reports - Part 1 and Part 2

How can I determine is report printed or not ?

edited May 2005 in General
Hi All

If I do this : ppViewer.Print;
I get print dialog where I can press "Ok" button or "Cancel".
How in secont line of code can I determine what button was pressed - "Ok" or
"Cancel" ???
Thanks.

Best regards
Janex.

Comments

  • edited May 2005
    Hi Janex,


    ------------------------------------------
    Tech Tip: Detecting whether Report was
    Printed to the Printer
    ------------------------------------------

    The Report.AfterPrint event can be used to
    determine whether the report was printed
    to the printer (rather than preview, ...).


    Example:


    procedure TForm1.ppReport1AfterPrint(Sender: TObject);
    begin

    if (ppReport1.PrinterDevice <> nil) then
    ShowMessage('Report was printed to the printer');

    end;



    Note: If the user cancels the report while it
    is running, then the Report.OnCancel event will
    fire, followed by the Report.AfterPrint event.

    Example:

    procedure TForm1.ppReport1Cancel(Sender: TObject);
    begin
    ShowMessage('Printing cancelled by user');

    end;

    --
    Regards,

    Nico Cizik
    Digital Metaphors
    http://www.digital-metaphors.com

    Best Regards,

    Nico Cizik
    Digital Metaphors
    http://www.digital-metaphors.com
This discussion has been closed.