【发布时间】:2019-01-27 08:36:46
【问题描述】:
我开发了一个打印标签的应用程序。 我们将在许多带有不同打印机的工作站上使用它。 MS Access 会记住每个报告/打印机的页面设置设置。 有没有办法导出页面设置设置?
如果我编写更新,我必须再次为每台打印机设置每个报告。
【问题讨论】:
我开发了一个打印标签的应用程序。 我们将在许多带有不同打印机的工作站上使用它。 MS Access 会记住每个报告/打印机的页面设置设置。 有没有办法导出页面设置设置?
如果我编写更新,我必须再次为每台打印机设置每个报告。
【问题讨论】:
您可以导出打印机设置。但是您可能应该调整您的数据库以将每台机器或每台机器的打印机首选项存储在一个表格中,以便每台机器可以有不同的打印首选项。
您可以通过存储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 打印机)。
【讨论】: