Access 2002

Модель Access 2002


Для решения этой задачи в объектную модель Access 2002 были добавлены коллекция Printers и объект Printer, подобные аналогичным объектам VB 6. Кроме того, для форм и отчетов было добавлено свойство Рп nter, которое обеспечивает дополнительные возможности по управлению печатью как во время выполнения, так и на стадии проектирования приложения.

Объект Printer имеет ряд свойств, которые позволяют выполнять следующие операции:

О настройку устройства печати (свойства DeviceName, DriverName и Port, соответствующие свойству prtDevNames в Access 2000);

О настройку параметров печати (свойства ColorMode, Copies, Duplex, Orientation, PaperBin, PaperSize, PrintQuality, соответствующие свойству prtDevMode в Access 2000);

О настройку параметров страницы (свойства BottomMargin, ColumnSpacing, Data- Only, DefaultSize, ItemLayout, ItemAcross, ItemSizeHeight, ItemSizeWidth, Left- Margin, RightMargin, RowSpacing, TopMargin, соответствующие свойству prtDevMode в Access 2000).

Сначала вы познакомитесь с этими свойствами, а затем мы покажем, как с их помощью можно получить информацию о параметрах принтера.

Следует отметить, что применение объекта Printer для печати отчетов и форм связано с некоторыми проблемами. Одна из них состоит в том, что в процедуре обработки события Open невозможно модифицировать значения свойств этого объекта. Поэтому, если вы хотите изменить параметры принтера, то сначала должны открыть отчет, выбрать устройство для печати, а затем либо повторно открыть отчет в режиме просмотра (и напечатать его), либо указать его имя и вызвать метод DoCmd.Printout.

Объект Printer поддерживает выполнение многих функций печати. Однако для некоторых пользователей их может оказаться недостаточно. Мы разработали несколько классов, представляющих все функциональные возможности структуры DEVMODE Windows API, в которой хранятся характеристики выводных устройств.

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