The best answer I've ever found is to create a "Custom PrintPreview" toolbar
and then specify your toolbar in the Report's Toolbar property (read that
as: specify it as the Toolbar property for each and every report). At it's
simplest, you can simply copy the pieces from the built-in one onto a custom
one (maybe modify "Close" to a more explicit "Return To Form"?). The Access
Print Preview toolbar is similar enough to Print Preview in Excel and Word
that user's should be able to easily grasp the operation.
In addition, if you rely on the built-in PrintPreview toolbar, a user
(assuming if you allow them customization privledges) might "uncheck" the
regular PrintPreview toolbar (why they would knowingly do this is a mystery,
but they *could*...). This would mean that it might not appear the next time
the report was opened which might prevent them from having any option to
Print. By specifying your own toolbar as a property of the report, it's
guaranteed to appear regardless of what the user might have done, or how
you've set "Allow BuiltIn Toolbars", etc.
And if you are designing for Runtime users, none of this would be optional.
You'd have to create your own anyway, so it sort of becomes standard
procedure if you do a lot of Access developement.
Plus, AFAIK, the Print Preview interface doesn't really allow you to do much
of anything else
HTH,