Страница 1 из 1

Нумерация в группе

Добавлено: 06 янв 2011, 11:10
Леонид
Доброго времени суток, уважаемые!

На форме отчёта есть один GroupHeader и один GroupFooter.
Возникла потребность внизу страницы (на PageFooter'е) сделать нумерацию вида: PageNumber из TotalPageNumber. Но таким образом, чтобы PageNumber начинался с единицы в каждой новой группе, а TotalPageNumber был равен количеству страниц этой группы.

В принципе, добавив одну переменную, кот. выставляется в единицу для каждой новой формы и инкрементируется на AfterPrint страницы, но вот TotalPageNumber для группы подсчитать неудаётся никак, т.к. он всегда почему-то равен -1, даже, если поставить Double Pass. Если бы в начале отчёта было известно количество страниц, то рассчитать можно было бы так: TotalPageNumber - (TotalPageNumber - GroupPageNumber), где GroupPageNumber - переменная, значение которой стартует с единицы для каждой новой группы.

Можно ли как-то реализовать подобного рода механизм подсчёта страниц в группе?

Нумерация в группе

Добавлено: 07 янв 2011, 05:38
Ivan
Здравствуйте.

Просто установите у GroupHeader свойство ResetPageNumber в true (и свойство NewPagBefore, чтобы каждая группа начиналась с новой страницы).

Спасибо.