Report really got print out wants to confirm

I want to know whether particular report is got printed or not. Sales Invoice report is viewing on screen, now user clicks on File → Print option to take print out of sales invoice print. At this time I want to put counter to taken printout or store same invoice no in text format or store same in pdf , any solution to know whether really that particular sale invoice got printed through printer.

Can any one help me?

You need an audit table that will store the print format and any other details you wish to record.

Within the report you need to add a method that will write the data to the audit table - I think the Run() method will need to be overwritten as the data is written at run-time.

Then create a form or report and use the audit table as a datasource to then return the data in a viewable format.