В дополнение к событиям построителя Report Designer's, которые связаны с процессом разработки отчета, Visual FoxPro предоставляет хуки (hooks) для процесса вывода отчета. Эти хуки доступны через использование ReportListener, инстанция которого используется в объектно-ассистированном выводе отчетов.
Существует два пути для осуществления вывода объектно-ассистированного отчета:
- SET REPORTBEHAVIOR 90
- Написание программного кода, который явно использует опцию OBJECT в команде REPORT FORM.
Статьи в этом разделе представляют вам компонент preview container, используемый классом ReportListener в случае исполнения просмотра для объектно-ассистированного вывода отчетов и способы его использования в ваших приложениях.
В этом разделе
- API компонента Preview Container
- Описывает свойства и методы, которые обязан обеспечивать класс, используемый в качестве компонента Preview Container.
- Создание собственного компонента Preview Container
- Описывает, как заменить используемый по умолчанию компонент preview container вашим собственным, который сможет автоматически обеспечить функциональность предпросмотра отчета с помощью вашего приложения, в случае если вы установили SET REPORTBEHAVIOR 90.
- Использование компонента Default Preview Container
- Описывает дополнительные возможности компонента Preview Container, поставляемого приложением Preview Container Object Factory, входящим в поставку Visual FoxPro, на который, по умолчанию, ссылается системная переменная _REPORTPREVIEW.
- Как: Определить и распространять приложение ReportPreview.App
- Объясняет, как распространять приложение ReportPreview.App: либо в виде отдельного файла приложения с расширением App вместе с вашим приложение, либо путем интеграции исходного кода в проект вашего приложения.