>>Windows default printer = HP LaserJet M1530 MFP Series PCL 6 >>VFP default printer = HP LaserJet M1530 MFP Series PCL 6 >>Text in the 'printer' textbox of the 'page layout' tab of report properties = HP LaserJet M1530 MFP Series PCL 6 (Default) >>>>
>>Windows default printer = CutePDF Writer >>VFP default printer = HP LaserJet M1530 MFP Series PCL 6 >>Text in the 'printer' textbox of the 'page layout' tab of report properties = HP LaserJet M1530 MFP Series PCL 6 (Default) >>>>
>>Windows default printer = CutePDF Writer >>VFP default printer = CutePDF Writer >>Text in the 'printer' textbox of the 'page layout' tab of report properties = CutePDF Writer (Default) >>>>
>>lcFile = 'INTFBTCH' >>DO (_REPORTOUTPUT) WITH 1, 'loListener' >> >>loListener.PRINTJOBNAME = "C:\pj\INTF\Batch Packages\" + lcFile >>REPORT FORM intfbtch TO PRINTER PROMPT PREVIEW OBJECT loListener >>>>
>m.lcOldDefaultPrinter = SET( "PRINTER", 3 ) >SET PRINTER TO [something other than CutePDF] >... >* Do your reporting >... >SET PRINTER TO ( m.lcOldDefaultPrinter ) >>I haven't used REPORTBEHAVIOR 90 enough to be able to help troubleshooting if it's something related to that. But some other general things to check:
lcOldPrinter = SET( "PRINTER", 3 ) SET PRINTER TO NAME 'HP Laserjet M1530 Mfp series pcl 6' lcFile = 'INTFBTCH' DO (_REPORTOUTPUT) WITH 1, 'loListener' loListener.PRINTJOBNAME = "C:\pj\INTF\Batch Packages\" + lcFile REPORT FORM intfbtch TO PRINTER PROMPT PREVIEW OBJECT loListener *!* REPORT FORM intfbtch TO PRINTER OBJECT loListener RELEASE loListener loListener = NULL SET PRINTER TO NAME '&lcOldPrinter'This worked, except the laserjet always appears selected in the selection list. Thanks.
*!* lcOldPrinter = SET( "PRINTER", 3 ) *!* SET PRINTER TO NAME 'HP Laserjet M1530 Mfp series pcl 6' *!* lcFile = 'INTFBTCH' *!* DO (_REPORTOUTPUT) WITH 1, 'loListener' *!* loListener.PRINTJOBNAME = "C:\pj\INTF\Batch Packages\" + lcFile *!* REPORT FORM intfbtch TO PRINTER PROMPT PREVIEW OBJECT loListener *!* *!* REPORT FORM intfbtch TO PRINTER OBJECT loListener *!* RELEASE loListener *!* loListener = NULL *!* SET PRINTER TO NAME '&lcOldPrinter' REPORT FORM intfbtch TO PRINTER PROMPT PREVIEWThanks!