I have a need in Access to prompt the user for Duplex Printing and Punch holes at the top when the report is requested. Since the report goes to the Default Printer, I have found a way to dynamically modify the Default Printer when the report is started and set it back when the report is done. Now, the user wants to be able to dynamically specify Duplex printing and, if the printer supports it, Punch holes at the top of the page. Is there a way I can modify the Default Printer properties accordingly before the report is called and then set them back to what they were originally after the report is done. Thanks, Eddie