From: David C. Barber on
How can I determine if a report in the Crystal Report Viewer on an ASP page
has been printed by the user? It's important to know the difference between
someone just viewing a report, and actually printing it.

In olde days (e.g. VB6) I could hide the print button on the on the report
viewer itself, put my own print button on the screen, and log the print
action at the same time I called the Print method for the viewer myself.
This new and improved CR Report Viewer, however, doesn't appear to have
either a Print method to call, or a Report_Printed event to handle the fact
that the report was just printed.