Access 2002

Наклейки на странице


Это приводит к печати данных текущей записи и переходу на следующую позицию печати.

Возможно, у вас появится искушение присоединить эту программу к событию Format. Однако в этом случае она не будет работать правильно. Так как во время форматирования Access размещает наклейки на странице, значение свойства FormatCount, к которому имеется доступ из процедуры обработки события Format, не всегда будет правильным, особенно если страница заполнена, а печать текущей записи еще не завершена.

В этом примере в конце каждой наклейки мы печатали ее номер и информацию об общем числе наклеек, которое нужно напечатать, например «2 of 5» («2 из 5»). Однако так делать, конечно же, необязательно. Вы можете присвоить свойству Visible надписи txtLabelCount значение False и вообще не выводить ее в отчете. Мы же вывели ее только для того, чтобы показать, что описанная нами технология работает.

Если для каждой записи таблицы вы захотите печатать столько наклеек, сколько поместится на странице, для этого достаточно будет изменить строку кода, сравнивающую значения PrintCount и txtLabelCount. Замените в ней значение txtLabelCount количеством наклеек на странице.

Печать почтовых наклеек, начиная с заданной позиции

Если вы распечатываете почтовые наклейки на стандартных листах бумаги (на лазерных принтерах так делает большинство людей), то иногда возникает необходимость начинать распечатку не с первой наклейки на странице, а с какой-нибудь другой. Это реализуется с помощью простого метода, в котором используются те же самые свойства, что и в предыдущем примере: NextRecord и PrintSection. Если вы хотите увидеть, как работает данный метод, откройте отчет rptSki pLabel s в режиме предварительного просмотра.

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