Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba MS Access-导出页面设置_Vba_Ms Access_Printing - Fatal编程技术网

Vba MS Access-导出页面设置

Vba MS Access-导出页面设置,vba,ms-access,printing,Vba,Ms Access,Printing,我开发了一个打印标签的应用程序。 我们将在具有不同打印机的许多工作站上使用它。 MS Access会记住每个报表/打印机的页面设置设置。 是否有方法导出页面设置设置 如果我写更新,我必须为每台打印机重新设置每个报告。您可以导出打印机设置。但您可能应该调整数据库以在表中存储每台机器或每台报告的每台机器的打印机首选项,以便每台机器都可以有不同的打印首选项 通过存储report.printer对象的不同属性,可以导出报表打印机 主要有: Reports!SomeReport.Printer.Devic

我开发了一个打印标签的应用程序。 我们将在具有不同打印机的许多工作站上使用它。 MS Access会记住每个报表/打印机的页面设置设置。 是否有方法导出页面设置设置


如果我写更新,我必须为每台打印机重新设置每个报告。

您可以导出打印机设置。但您可能应该调整数据库以在表中存储每台机器或每台报告的每台机器的打印机首选项,以便每台机器都可以有不同的打印首选项

通过存储
report.printer
对象的不同属性,可以导出报表打印机

主要有:

Reports!SomeReport.Printer.DeviceName
Reports!SomeReport.Printer.PaperSize
Reports!SomeReport.Printer.PaperBin
要设置报表的打印机,可以使用:

Set Reports!SomeReport.Printer = Application.Printers("PrinterDeviceName")
只需设置属性,即可设置纸张大小和纸盒

您可以找到一些有关使用打印机的高级文档。注意,对我来说,这需要一些调整,以便能够处理没有托盘的打印机(一些虚拟PDF打印机)