Как установить свойство «collate» принтера - PullRequest
1 голос
/ 26 апреля 2019

Я запускаю отчеты Ms-Access через мое приложение в vba.Когда пользователь желает распечатать отчет, мое приложение предоставляет собственный диалог печати для выбора содержимого и формата отчета.В некоторых случаях пользователь может решить создать несколько копий отчета.Отчет генерирует билеты, иногда 4-х.Скажем, пользователь хочет создать 25 копий каждого из 24 билетов.Он / она выберет 25 копий в пользовательском диалоговом окне, и мой код установит для свойства копии объекта Access Printer значение 25.

В этом случае было бы желательно напечатать элементы с сопоставлением.После разрезания бумаги на 4 с и правильной укладки все копии каждого билета будут вместе.Поддерживает ли объект принтера доступа свойство collate?Кажется, я не могу найти его в диалоговом окне.

Если нет, есть ли альтернативное диалоговое окно Windows, которое я должен попробовать?

1 Ответ

1 голос
/ 26 апреля 2019

Я нашел ответ в Руководстве разработчика Msoft Access95 (Пол Литвин, Кен Гетц и др.) В главе 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...