Access 2002

Количество столбцов или размер полей документа


Как настроить параметры страницы при печати формы или отчета

Столкнувшись с необходимостью изменить такие параметры, как количество столбцов или размер полей документа, либо напечатать только данные (если таковые вносятся в заранее подготовленный бланк), вы должны настроить параметры страницы с помощью свойства Printer объекта формы или отчета. Как ими можно манипулировать, вы поймете, ознакомившись с листингом.

Если вам понадобится узнать, с бумагой каких размеров и с какими разрешениями работает выбранный принтер или, предположим, поддерживает ли он дуплексный режим печати, к вашим услугам разработанный нами класс Printer- Capabilities. Но вы сможете им пользоваться лишь при условии, что изучите его свойства. Свойства класса PnnterCapabilities возвращают значения различных типов, поэтому позаботьтесь о том, чтобы переменные, в которые вы будете их считывать, были объявлены надлежащим образом. Например, необходимо учитывать, что свойство BinNames возвращает массив строк, а свойство Resolutions — массив структур PointAPI. Далее приведена общая схема работы с классом PnnterCapabilities.

1.   Объявляется и создается новый объект PnnterCapabilities.

2.   Свойству Printer объекта PrinterCapabilities присваивается ссылка на объект Printer с информацией об интересующем вас принтере (который должен быть установлен в системе). В примере, приведенном  9.8, нам требуются сведения о текущем принтере, поэтому мы используем объект Appl ication.Printer, представляющий данное устройство.

3.   Считываются нужные вам свойства объекта PrinterCapabil ities. В примере, приведенном  9.8, для нас представляют интерес свойства Рарег- Names и BinNames (массивы строк), Resolutions (массив структур PointAPI) и MaxCopies (длинное целое). Остальные свойства возвращают данные других типов.

Комментарии закрыты