Crystal Reports содержит набор специальных полей, содержащих информацию о самом отчете, его авторе, и т.д. Эти поля находятся на последней вкладке окна Insert Fields, которая называется Others (другие).
Предназначение этих полей ясно из их названий, и я не буду на них останавливаться. Следует только сказать о полях Total Page Count и Page N of M. Дело в том, что Crystal Reports обрабатывает и отображает в окне предварительного просмотра и в своих вьюверах только требуемые страницы. Откройте окно предварительного просмотра и посмотрите на панель навигации:
В центре видна надпись:
1 of 1+.
Это значит: отчет имеет более чем одну страницу, и показывается первая страница.
Если вы перейдете например на 15-ю страницу, а затем на 8-ю, вы увидите:
8 of 15+
Для того, чтобы исчез знак "+", необходимо перейти на последнюю страницу отчета.
Из изложенного видно, что Crystal Reports обрабатывает страницы отчета только по мере необходимости. Положение изменяется, если в отчет вставлены поля Total Page Count или Page N of M. Теперь, в момент открытия отчета нужно знать точное количество страниц, и Crystal Reports вынужден сразу же обрабатывать все страницы отчета. Если их много, это может сильно затормозить вывод. Так что указанные поля без особой необходимости лучше не использовать.