Вы можете генерировать выводы для отчетов и наклеек выполняя следующее:

NoteЗамечание

Некоторые действия, обсуждаемые в этой статье, имеют различные результаты в зависимости от установки  REPORTBEHAVIOR. Когда Вы используете команду SET REPORTBEHAVIOR 90, Visual FoxPro использует объект ReportListener для генерации ваших результатов через GDI+ вместо GDI. Для дополнительной информации см. Команда SET REPORTBEHAVIOR.

Печать отчетов

Вы можете изменить установки принтера до того, как Вы начнете печатать отчет или печатать отчет программно.

Печатать отчет или этикетку

  1. Выберите опцию Print… в меню File и выберите Report или Label как Type вывода печати в диалоговом окне Print. Кликните на кнопку (...) для выбора файла отчета или этикетки (.frx or .lbx) для печати. Или откройте отчет или этикетку в соответствующем дизайнере и кликните на Run Report в меню Report.

  2. Откроется диалоговое окно  Print, где Вы можете сделать изменения в установках принтера.

  3. В диалоговом окне Print кликните Print.

Печать отчетов и этикеток программно

  • Метод 1: Используйте команду REPORT FORM или LABEL с выражением TO PRINTER.

  • Метод 2: Используйте команду REPORT FORM или LABEL с выражением OBJECT TYPE 0.

  • Метод 3: Используйте команду REPORT FORM или LABEL с выражением OBJECT <oReference>, где <oReference> класс, порожденный от класса ReportListener, с его свойством ListenerType, установленным в 0. Для дополнительной информации см. Свойство ListenerType.

При использовании этих команд вы можете также отображать или подавлять отображение диалогового окна Print и сообщения о состоянии печати. Вы можете установить многие другие опции, например, какие записи печатать.

Для дополнительной информации см. Команда REPORT FORM or Команда LABEL.

Посылка отчетов на экран

Вы можете послать отчет или этикетку на главный экран Visual FoxPro или в текущее активное окно.

Послать отчет или этикетку на экран  или в текущее активное окно

  • При использовании команд REPORT FORM и LABEL игнорируйте все выражения, которые направляют вывод на другие устройства отличные от  screen или активного окна.

NoteПодсказка

Механизм интерпретации отчетов в GDI+ системы Visual FoxPro 9 не отображает содержимое отчета или этикетки непосредственно в текущем окне вывода, поэтому убедитесь, что SET REPORTBEHAVIOR установлен в 80, когда Вы желаете получить такой результат. Или Вы можете использовать объект ReportListener для отображения содержимого отчета в shape или контейнере _SCREEN или любой формы Visual FoxPro. Создание пользовательского контейнера предварительного просмотра, например, позволяет выполнить эту задачу с минимальным кодом.

Посылка отчетов в файл

Посылка отчетов в файл дает вам возможность создать электронную версию отчета и распечатать его как пакетный файл на Вашем принтере позже.

Послать отчет в файл

  • Используйте команду REPORT FORM или LABEL с выражением TO FILE .

Для дополнительной информации см. Команда REPORT FORM or Команда LABEL.

Сохранение отчетов как HTML

Вы можете сохранить отчет в формате HTML.

NoteПодсказка

Вы должны вначале сохранить отчет и все изменения на диске до сохранения его как HTML.

Сохранить отчет как HTML

  1. Откройте отчет или этикетку в соответствующем дизайнере.

  2. В меню File кликните на Save As HTML.

  3. В диалоговом окне Save As HTML выберите опции, которое Вы хотите.

  4. Для сохранения HTML (.htm) файла с другим именем, кликните на кнопку ellipsis (...) для открытия диалогового окна Save As, где Вы можете указать другое имя. Когда закончите кликните на Save.

  5. В диалоговом окне Save As HTML кликните OK.

Для дополнительной информации см. Save As HTML Dialog Box.

NoteПодсказка

Вы можете также сгенерировать HTML  без открытия отчета или этикетки в дизайнере, из Вашей формы отчета, используя команду REPORT FORM <Ваше имя файла> OBJECT TYPE 5. Эта команда использует экземпляр класса ReportListener HTML Foundation Class для генерации Вашего HTML файла; диалоговое окно Save As HTML вызывает тот же объект для выполнения своей задачи.

Смотри также