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

Обсуждение Stimulsoft Reports.NET
Ответить
Леонид
Сообщения: 329
Зарегистрирован: 23 июл 2009, 09:53
Откуда: Moscow

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

Сообщение Леонид »

Доброго времени суток, уважаемые!

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

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

Можно ли как-то реализовать подобного рода механизм подсчёта страниц в группе?
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

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

Сообщение Ivan »

Здравствуйте.

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

Спасибо.
Ответить