Report Events Need To Be Cleaned Up
You really need to clean up the Report Event Model so that code inside a Report gets fired the same way in Preview, Report and Print modes. It is obvious from the Internet that lots of people have run into this and there is little or no common-sense help on this issue ... this itself is strange.
If, for example, you add a message box in the OnOpen Event of a report, the message box fires if you run Docmd.OpenReport with the acViewPreview switch but not if you use the acViewPrint or acViewReport switches.
If you place the same code in the OnFormat of the Details section it fires when you use acViewPreview and acViewPrint but not acViewPreview.
I see no way this can be justified or explained as a feature :-) ... This needs to be fixed.