Jim Dettman
jimdettman at verizon.net
Mon Jan 11 10:28:24 CST 2010
Arthur, For A2003 and up: 'Changes the Default Printer, then resets it to the original Printer. 'This will only work if the report is set up to Print to the Default 'Printer Set Application.Printer = Application.Printers("Acrobat PDFWriter") DoCmd.OpenReport "<Your Report Name>", acViewNormal, , , acWindowNormal 'Reset the Default Printer back to the way it was Set Application.Printer = Nothing To a specific device: 'The following code will Print rptInvoices to the Acrobat PFDWriter Printer Dim rpt As Report DoCmd.OpenReport "rptInvoices", View:=acViewPreview, WindowMode:=acHidden Set rpt = Reports("rptInvoices") Set rpt.Printer = Application.Printers("Acrobat PFDWriter") DoCmd.OpenReport "rptInvoices" DoCmd.Close acReport, "rptInvoices" Modifying Printer characteristics: 'Open rptInvoices in Design view, change 3 of its Properties 'Print the report, and then close the report. Const conReport As String = "rptInvoices" DoCmd.OpenReport conReport, View:=acViewPreview, WindowMode:=acHidden 'Force the printer to look to the upper bin for paper, print on 'Monarch-size envelopes, and Print two copies, set orientation to 'Landscape With Reports(conReport).Printer .PaperBin = acPRBNUpper .PaperSize = acPRPSEnvMonarch .Copies = 2 .Orientation = acPRORLandscape .Duplex = acPRDPVertical .PrintQuality = acPRPQMedium End With 'Now print the report. DoCmd.OpenReport conReport DoCmd.Close acReport, conReport Jim. -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Arthur Fuller Sent: Monday, January 11, 2010 9:54 AM To: Access Developers discussion and problem solving Subject: [AccessD] Printer selection How do I specify which printer to send a report to? Most of the reports in this app go to one printer, but some of them are intended to become Acrobat files. How do I tell Access that these reports are destined for the Acrobat virtual printer? TIA, Arthur -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com