I want to be able to print out a report on a laser printer and then print out labels on a label printer when the user clicks on one button. I have tried all of the object pal code that I can think of to internally switch the printers (printerSetCurrent..) but it is not working. Is there a trick to setting the current printer? Also, can I prevent the windows print dialog from displaying and control the print process with object pal? I am using Windows2000. Thanks!