This really depends on your situation.
Are you wanting to print the report on command like for example:
DoCmd.OpenReport "YourReportName"
and be able to select where you want to print, what kind of paper, etc.?
If so, I would suggest using Send Keys. By this I mean tell Access programmatically what you want keyed.
For example, the following code will open the report and with it the Print dialog.
''''''''
'''Open the report in preview mode.
DoCmd.OpenReport "YourReportName", acViewPreview
'''Programmatically key Control + p
SendKeys "^p"
''''''''
SendKeys "^p" tells Access to accept the keying combination of Control and P (which if pressed together makes the Print dialog open).
I tried to keep my example simple so that it's easier to understand. Send keys is pretty limitless in that you could probably determine exactly what keys needed to be keyed to select the type of paper you need and to print. You could include all this in your SendKeys command.
Probably the easiest way to build your Send Keys command would be through a macro.
1Create a new macro
2Select SendKeys from the list of actions
3There is a Keystrokes field down toward the bottom where you can enter the needed keystrokes.
Hope this helps you.
If this is not what you need let me know and we can attack from another angle.