Шаг 29 - Специальные поля

Crystal Reports содержит набор специальных полей, содержащих информацию о самом отчете, его авторе, и т.д. Эти поля находятся на последней вкладке окна Insert Fields, которая называется Others (другие).

29_1.gif (8155 b)

Предназначение этих полей ясно из их названий, и я не буду на них останавливаться. Следует только сказать о полях Total Page Count и Page N of M. Дело в том, что Crystal Reports обрабатывает и отображает в окне предварительного просмотра и в своих вьюверах только требуемые страницы. Откройте окно предварительного просмотра и посмотрите на панель навигации:

29_2.gif (2494 b)

В центре видна надпись:

1 of 1+.

Это значит: отчет имеет более чем одну страницу, и показывается первая страница.

Если вы перейдете например на 15-ю страницу, а затем на 8-ю, вы увидите:

8 of 15+

Для того, чтобы исчез знак "+", необходимо перейти на последнюю страницу отчета.

Из изложенного видно, что Crystal Reports обрабатывает страницы отчета только по мере необходимости. Положение изменяется, если в отчет вставлены поля Total Page Count или Page N of M. Теперь, в момент открытия отчета нужно знать точное количество страниц, и Crystal Reports вынужден сразу же обрабатывать все страницы отчета. Если их много, это может сильно затормозить вывод. Так что указанные поля без особой необходимости лучше не использовать.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Юрий Гвоздев.