Access 2002

Файл снимка


С помощью метода SendDbject снимок можно переслать по электронной почте. Вызов метода OutputTo будет выглядеть примерно так:

Команда экспортирует отчет rptMultiLabel в файл снимка в папке C:TEMP и запускает программу просмотра. Метод SendDbject вызывается следующим образом:

В этом примере создается снимок отчета, который встраивается в почтовое сообщение, указывается адрес, предмет и текст сообщения, после чего сообщение отправляется адресату. В данном случае пользователю даже не предлагается отредактировать текст сообщения. Если вы не укажете все необходимые параметры, Access запросит их у пользователя. Если вы хотите, чтобы пользователи, у которых нет копии Microsoft Office ХР, смогли просматривать ваши снимки отчетов, нужно предоставить им приложение, в котором используется элемент управления ActiveX Snapshot Viewer. Это приложение может быть создано с помощью Visual Basic или любых других средств, поддерживающих элементы управления ActiveX. Для демонстрации этого элемента управления мы разработали форму frmReportSnapshot, показанную на  8.38. (Хотя маловероятно, что вы станете использовать этот элемент управления в приложениях Access, он прекрасно в них работает. Скорее всего, вы захотите встроить его в приложения Visual Basic или в Web-страницы. Однако Access позволяет протестировать его и в «родной» среде.)

Чтобы поместить элемент управления в форму, нужно выбрать команду Insert  ActiveX Control и в открывшемся диалоговом окне указать элемент Snapshot Viewer Control 9.0. Из его свойств для просмотра отчета вам нужно будет настроить как минимум свойство SnapshotPath, определяющее имя файла снимка. Это можно сделать как программно, так и в окне свойств в режиме конструктора.

Если вы собираетесь использовать элемент управления Snapshot Viewer, вам нужно будет исследовать все его свойства, события и методы. Применение многих из них демонстрирует форма-пример frmReportSnapshot.

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