Обеспечивает идентификатор ID Сессии Данных для механизма Report Engine, который создает копию носителя Отчета или Этикетки (файлы .frx / .lbx), при создании основного объекта ReportListener.
ReportListener.FRXDataSession |
Возвращаемое значение
Целого типа данных (Integer).
По-умолчанию, имеет значение = -1, в момент создания основного объекта ReportListener, означает, что в данный момент специальная Сессия Данных не создается.
Комментарии
Применяется в: ReportListener, объект.
Данное свойство содержит допустимое значение (как идентификатор Сессии Данных) начиная с момента активации события LoadReport, и до момента активации события UnloadReport. Те не менее, механизм Report Engine не открывает копию рассматриваемого Отчета или Этикетки до того момента, пока не отработает событие LoadReport или соответствующее событие BeforeReport. Данная возможность позволяет вам обрабатывать файлы Отчета до того момента, когда эти файлы открываются и выполняются. Дополнительную информацию о последовательности обработки Событий при выполнении Отчетов смотрите в разделе: Основные понятия Объектно-Ассистированного Отчета в Visual FoxPro.
Обратите Внимание |
---|
Создание Копий исходных файлов Отчета или Этикетки обеспечивает поддержку различных Сессий данных для механизма Report Engine. ReportEngine и внутренний объект ReportListener не имеют прямой ссылки на исходные файлы Отчета в процессе выполнения последнего. Если работающий Отчет выполняет операции Чтения/Записи данных из Курсора (копии), это никак не отражается на исходных файлах Отчета. Указанный Курсор копии исходных файлов Отчета или Этикетки актуален только на период выполнения Отчета. Вы можете изменить стандартную процедуру обработки Курсора Отчета, для этого используется богатый набор Событий базового объекта ReportListener. Дополнительную информацию смотрите в разделах: AdjustObjectSize, событие и EvaluateContents, событие. |