我在vba中通过我的应用程序运行Ms-Access报告。当用户希望打印报告时,我的应用程序会公开它自己的打印对话框来选择报告的内容和格式。在某些情况下,用户可能决定创建报告的多个副本。该报告正在生成罚单,有时是4张。假设用户想要为24张票中的每张票创建25个副本。他/她将在自定义对话框中选择25个副本,我的代码将把Access Printer对象的copies属性设置为25。
在这种情况下,希望打印具有校对功能的项目。在将纸切成4张并适当堆叠后,每张票的所有副本都将放在一起。access Printer对象是否支持collate属性?我似乎在对话框中找不到它。
如果没有,有没有我应该尝试的替代Windows对话框?
发布于 2019-04-27 03:46:17
我在Msoft Access95开发人员手册(Paul Litwin,Ken Getz等人)的第10章关于控制打印机中找到了答案。
有一个属于窗体或报表的prtDevMode属性。这是一个92字节的字符数组。它仍然是最新的-我查看了Microsoft支持网页,它提供了适用于Access Office 365、Access 2016、Access 2013、Access 2010和Access 2007的定义和示例。
最好在那里查看说明。https://support.office.com/en-us/article/PrtDevMode-Property-F87EEBDC-A13E-484A-83ED-2E2BEEB9D699
https://stackoverflow.com/questions/55859570
复制相似问题