我开发了一个用于打印标签的应用程序。 我们将在具有不同打印机的许多工作站上使用它。 MS Access会记住每个报告/打印机的页面设置设置。 是否可以导出页面设置设置?
如果我编写更新,则必须再次为每台打印机设置每个报告。
答案 0 :(得分:3)
您可以导出打印机设置。但是您可能应该调整数据库以在表中存储每台计算机或每台报告的每台计算机的打印机首选项,以便每台计算机可以有不同的打印首选项。
您可以通过存储Report.Printer
对象的不同属性来导出报告打印机。
主要的是:
Reports!SomeReport.Printer.DeviceName
Reports!SomeReport.Printer.PaperSize
Reports!SomeReport.Printer.PaperBin
要为报告设置打印机,可以使用:
Set Reports!SomeReport.Printer = Application.Printers("PrinterDeviceName")
您只需设置属性即可设置PaperSize和PaperBin。
您可以找到有关使用打印机in this Microsoft Docs document的一些高级文档。请注意,对我来说,这需要进行一些调整才能处理没有纸盒的打印机(某些虚拟PDF打印机)。