Обеспечивает идентификатор ID Сессии Данных для механизма Report Engine, который создает копию носителя Отчета или Этикетки (файлы .frx / .lbx), при создании основного объекта ReportListener.

ReportListener.FRXDataSession

Expand imageВозвращаемое значение

Целого типа данных (Integer).

По-умолчанию, имеет значение = -1, в момент создания основного объекта ReportListener, означает, что в данный момент специальная Сессия Данных не создается.

Expand imageКомментарии

Применяется в: ReportListener, объект.

Данное свойство содержит допустимое значение (как идентификатор Сессии Данных) начиная с момента активации события LoadReport, и до момента активации события UnloadReport. Те не менее, механизм Report Engine не открывает копию рассматриваемого Отчета или Этикетки до того момента, пока не отработает событие LoadReport или соответствующее событие BeforeReport. Данная возможность позволяет вам обрабатывать файлы Отчета до того момента, когда эти файлы открываются и выполняются. Дополнительную информацию о  последовательности обработки Событий при выполнении Отчетов смотрите в разделе:  Основные понятия Объектно-Ассистированного  Отчета в Visual FoxPro.

NoteОбратите Внимание

Создание Копий исходных файлов Отчета или Этикетки обеспечивает поддержку различных Сессий данных для механизма Report Engine. ReportEngine и внутренний объект ReportListener не имеют прямой ссылки на исходные файлы Отчета в процессе выполнения последнего. Если работающий Отчет выполняет операции Чтения/Записи данных из Курсора (копии), это никак не отражается на исходных файлах Отчета. Указанный Курсор копии исходных файлов Отчета или Этикетки актуален только на период выполнения Отчета. Вы можете изменить стандартную процедуру обработки Курсора Отчета, для этого используется богатый набор Событий базового объекта ReportListener. Дополнительную информацию смотрите в разделах: AdjustObjectSize, событие и EvaluateContents, событие.

Expand imageСм. также