Как я сбрасываю количество страницы на группу в моем отчете?
Каждая группа содержит ценность приблизительно на 5-7 страниц данных.
Один из способов сброса номера страницы при смене группы - установить флажок «Сбросить номер страницы после» в эксперте раздела для нижнего колонтитула группы в дизайнере Crystal Reports.
1-я формула: HeaderReset - Эта формула должна быть помещена в заголовок страницы отчета. Она сбросит счетчик, когда отчет будет переведен на следующую страницу. Счетчик - это переменная, которая сохраняет число по мере того, как отчет обрабатывает каждую запись.
WhilePrintingRecords;
NumberVar counter:=0
2-я формула: CountDetails - Эта формула должна быть размещена в разделе Details. Она будет подсчитывать каждую запись и увеличивать ее на единицу.
WhilePrintingRecords;
NumberVar counter;
counter:=counter+1
Теперь вам нужно использовать формулу CountDetails для принудительного создания новой страницы на основе необходимого количества записей. Для этого: bullet
Перейдите в Формат/Раздел и выберите раздел Подробности. bullet
Нажмите на кнопку X+2 справа от опции "Новая страница после". Убедитесь, что не поставили галочку в поле "Новая страница после". После нажатия на кнопку вы попадете в редактор формул. Введите следующую формулу:
{@CountDetails}=7 (введите количество записей, которое вам необходимо на каждой пуля
Это условие заставит открыть новую страницу, когда Crystal достигнет седьмой записи в разделе подробностей. Счетчик будет обнуляться в начале каждой страницы благодаря формуле @HeaderReset.
Если вам нужно подсчитывать записи в заголовке группы, а не в разделе подробностей, следуйте приведенным выше инструкциям для раздела подробностей, но поместите формулу и условие в раздел заголовка группы, а не в раздел подробностей.
Чтобы скрыть поля формул в заголовке и разделе подробностей, щелкните правой кнопкой мыши на поле и перейдите к форматированию шрифта. Измените цвет на белый, и вы не сможете их увидеть.