vba - 如何设置打印机的“整理”属性
问题描述
我正在通过我在 vba 中的应用程序运行 Ms-Access 报告。当用户希望打印报告时,我的应用程序会公开其自己的打印对话框来选择报告的内容和格式。在某些情况下,用户可能决定创建报告的多个副本。该报告正在生成票证,有时是 4-up。假设用户想要为 24 张票中的每张创建 25 个副本。他/她将在自定义对话框中选择 25 个副本,我的代码会将 Access Printer 对象的副本属性设置为 25。
在这种情况下,最好打印带有整理的项目。将纸张切成4s并适当堆叠后,每张票的所有副本将放在一起。访问打印机对象是否支持 collate 属性?我似乎无法在对话框中找到它。
如果没有,是否有我应该尝试的替代 Windows 对话框?
解决方案
我在 Msoft Access95 开发人员手册(Paul Litwin、Ken Getz 等人)的第 10 章中找到了关于控制打印机的答案。
有一个属于表单或报表的 prtDevMode 属性。这是一个 92 字节的字符数组。它仍然是最新的 - 我检查了 Microsoft 支持 Internet 页面,它提供了适用于 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
推荐阅读
- android - 如何修复错误:“依赖项列表中的无效项目 'Flutter for Android'”
- ruby-on-rails - 如果 pagey 数组溢出,如何进行重定向
- ruby - 预期异常,但使用 Rspec 未引发任何异常。当变量为空时尝试引发错误
- javascript - 使用 JavaScript 和 CSS 创建弹出菜单窗口
- machine-learning - 如何在 sci-kit 中拟合具有多个特征的多项朴素贝叶斯分类器?
- python - 为什么 Selenium 和 geckodriver 在使用气流测试运行时可以工作,但在 DAG 运行中运行时会引发错误?
- powershell - 跨不同服务器的多个用户的 Get-ADUser
- r - 使用具有 3 列数据的 R 创建热图
- url - 添加到 Wix 的购物车网址与 WooCommerce 相似吗?
- java - 我想不出这个盒子阵列挑战