What is the purpose of the checkbox? Once it's set dies it stay set? Is the print date stored somewhere?
It seems to me, that if you want the date printed to show on the report when it is printed, you would just add an unbound control to the report with a ControlSource of
=Date()
If you want to save in the database the date the report was printed, then we need to be clear whether you want to keep only the FIRST date, the most recent date, or every date.