Определяет, требует ли отчет нескольких проходов через область данных.
ReportListener.TwoPassProcess |
Возвращаемое значение
Логический тип данных. Значение по умолчанию - .F..
Замечания
Применимо к: ReportListener Object.
Когда свойство TwoPassProcess .T., отчет выполняется в два прохода. Дополнительный предпроход обеспечивает средства для движка и ReportListener, чтобы определить значение _PAGETOTAL (общее количество страниц в отчете) для отображения в отчёте в течение последующего прохода нумерации страниц вида "Страница 5 из 10".
Компоненты система отчетов Visual FoxPro исполняют отчет за два прохода, когда они находят выражение, использующее системную переменную _PAGETOTAL в отчете, или когда Вы явно устанавливаете значение этого свойства в .T.. Если TwoPassProcess - .F., но движок отчёта находит _PAGETOTAL отчете, значение свойства устанавливается в .T..
![]() |
---|
Установив TwoPassProcess в .T. прежде, чем отчет запускается, Вы можете заставить отчет исполняться за два прохода, даже если Вы не использовали _PAGETOTAL в отчете. Вы не должны добавлять скрытое выражение, содержащее _PAGETOTAL в вашем отчете, как это делалось в предыдущих Visual FoxPro. |
TwoPassProcess работает вместе со свойством CurrentPass, чтобы дать Вам информацию о состоянии отчета, когда он выполняется. Значение CurrentPass изменяется в зависимости от значения TwoPassProcess. См. CurrentPass Property . Для дополнительной информации о том, как встроенные компоненты системы отчетов обрабатывают, эти и другие варианты сообщения вначале и конеце выполнения отчета, см. Understanding Visual FoxPro Object-Assisted Reporting.
См. также
Ссылки
CurrentPass Property_PAGETOTAL System Variable
Другие источники
Properties (Visual FoxPro)Language Reference (Visual FoxPro)