Visual FoxPro 9 Report System включает в себя ряд новых возможностей, разработанных для расширения системы, включая новый базовый класс ReportListener. Когда вы используете классы на основе ReportListener, Visual FoxPro Report Engine исполняет ваши команды REPORT FORM или LABEL FORM в новом, объектно-ассистированном режиме.

Классы в библиотеке фундаментальных классов _REPORTLISTENER.vcx  являются витриной этих новых возможностей и обеспечивают легкий доступ к классам, производным от классов ReportListener, поставляемых с приложение Report Output Application.

Классы, основанные на ReportListener в этой библиотеке классов идентичны классам, встроенным в приложение Report Output Application. Однако, они не связаны с REPORTOUTPUT.APP. Когда вы желаете усилить эти классы в приложениях, вы моежте включить библиотеку классов  _REPORTLISTENER.vcx из папки Foundation Class (FFC) в ваш проект и вы будете гарантированы, что вы имеете все необходимые файлы.

NoteСовет

Некоторые из классов в этой библиотеке используют вспомогательные классы, которые вы найдете в сопровождающей библиотеке _FRXCURSOR.vcx, также размещенной в папке фундаментальных классов. Когда вы встраиваете библиотеку _REPORTLISTENER.vcx в ваше приложение, Project Manager примет во внимание сслыку на библиотеку классов _FRXCURSOR и автоматически включит в проект требуемые файлы.

В этом разделе

Класс Описание

Базовый фундаментальный класс ReportListener

Этот класс, _ReportListener, подается как суперкласс для прочих классов в _REPORTLISTENER.vcx, и обеспечивает центральные сервисы, схожие с суперклассами для других базовых классов Visual FoxPro, доступных в _BASE.vcx.

Фундаментальный класс ReportListener Utility и File-handling

Класс UtilityReportListener обеспечивает опции run-time конфигурации и обработки файлов.

Фундаментальный класс ReportListener User Feedback

Класс UpdateListener class обеспечивает обратную связь с пользователем во время исполнения отчета. Приложение Report Output Application использует UpdateListener как свой назначенный по умолчанию класс ReportListener для вывода на печать и для вывода на предпросмотр (ListenerType значения 0 и 1).

Фундаментальный класс ReportListener XML

Класс XmlListener обеспечивает вывод XML из запущенного отчета. Приложение Report Output Application использует XmlListener как свой назначенный по умолчанию класс ReportListener для вывода отчета в формате XML (ListenerType значение 4).

Фундаментальный класс ReportListener XML Display-Style

XmlDisplayListener настраивает XML установки XmlListener'а в соответствии с нуждами вывода представления и добавляет вфнкциональность image-file-publishing.

Фундаментальный класс ReportListener HTML

HtmlListener HtmlListener применяет  пользовательские спецификации для производства HTML к выводу XML oбъектом XmlDisplayListener. Приложение Report Output Application использует HtmlListener как свой назначенный по умолчанию класс ReportListener для вывода отчета в  HTML формате (ListenerType value 5).

Фундаментальный класс ReportListener Debug

Класс DebugListener обеспечивает отладочный вывод для оказания помощи разработчику в понимании что происходит во время запуска объектно-ассистированного отчета.

Связанные разделы

Смотрите также