Определяет, требует ли отчет нескольких проходов через область данных.

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.

См. также