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) в ваш проект и вы будете гарантированы, что вы имеете все необходимые файлы.
![]() |
---|
Некоторые из классов в этой библиотеке используют вспомогательные классы, которые вы найдете в сопровождающей библиотеке _FRXCURSOR.vcx, также размещенной в папке фундаментальных классов. Когда вы встраиваете библиотеку _REPORTLISTENER.vcx в ваше приложение, Project Manager примет во внимание сслыку на библиотеку классов _FRXCURSOR и автоматически включит в проект требуемые файлы. |
В этом разделе
Класс | Описание |
---|---|
Этот класс, _ReportListener, подается как суперкласс для прочих классов в _REPORTLISTENER.vcx, и обеспечивает центральные сервисы, схожие с суперклассами для других базовых классов Visual FoxPro, доступных в _BASE.vcx. | |
Фундаментальный класс ReportListener Utility и File-handling |
Класс UtilityReportListener обеспечивает опции run-time конфигурации и обработки файлов. |
Класс UpdateListener class обеспечивает обратную связь с пользователем во время исполнения отчета. Приложение Report Output Application использует UpdateListener как свой назначенный по умолчанию класс ReportListener для вывода на печать и для вывода на предпросмотр (ListenerType значения 0 и 1). | |
Класс XmlListener обеспечивает вывод XML из запущенного отчета. Приложение Report Output Application использует XmlListener как свой назначенный по умолчанию класс ReportListener для вывода отчета в формате XML (ListenerType значение 4). | |
XmlDisplayListener настраивает XML установки XmlListener'а в соответствии с нуждами вывода представления и добавляет вфнкциональность image-file-publishing. | |
HtmlListener HtmlListener применяет пользовательские спецификации для производства HTML к выводу XML oбъектом XmlDisplayListener. Приложение Report Output Application использует HtmlListener как свой назначенный по умолчанию класс ReportListener для вывода отчета в HTML формате (ListenerType value 5). | |
Класс DebugListener обеспечивает отладочный вывод для оказания помощи разработчику в понимании что происходит во время запуска объектно-ассистированного отчета. |