There's really no way to do this from within the report because there's no
"print" event that monitors if the report is actually sent to a printer or
not. On the other hand if you create an external procedure to print the
report and then close it, attaching the procedure (VBA function) to a
command button in a tool bar that is tied to the report using its toolbar
property, you can do it that way because you issue both commands (to print
and then to close).