Итоги по странице

Обсуждение Stimulsoft Reports.NET
Ответить
Kirill.N
Сообщения: 5
Зарегистрирован: 12 сен 2007, 03:45

Итоги по странице

Сообщение Kirill.N »

Передо мной стоит следующая задача: распечатать сразу несколько накладных. На каждой странице должен быть "итог по странице".

Код: Выделить всё

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

Накладная №1

Товар1   1
Товар2   1
Товар3   1

Итого по странице    3
---------------------------------
Страница 2 из 2

Товар4   1
Товар5   1

Итого по странице    2
Всего по накладной   5
---------------------------------
Страница 1 из 2

Накладная №2

Товар1   2
Товар2   2
Товар3   2

Итого по странице    6
---------------------------------
Страница 2 из 2

Товар4   2
Товар5   2

Итого по странице    4
Всего по накладной   10
---------------------------------

У меня никак не получается картины описанной выше. Товары я поместил в Data1, Номер накладной в GroupHeader1, "Всего по накладной" в GroupFooter1, а итог по странице в Footer1 расположил все это так:

GroupHeader1
Data1
Footer1 [PrintOnAllPages = true]
GroupFooter1

В этом случае проблема в том, что на последней странице накладной Footer1 оказывается ниже, чем GroupFooter1. Я попытался "Итого по странице" для последней страницы накладной перенести в GroupFooter1, а в событии GroupFooter1.AfterPrintEvent скрывать Footer1 (через Footer1.Enabled = false) и затем в событии GroupHeader1.AfterPrintEvent восстанавливать. Но такой способ работает неправильно. Подскажите пожалуйста как сделать правильно?

Второй вопрос: как в надписи "Страница Х из Y" определить X и Y, учитывая, что каждая новая накладная должна начинаться со страницы 1?
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Итоги по странице

Сообщение Vital »

Здравствуйте,
Передо мной стоит следующая задача: распечатать сразу несколько накладных. На каждой странице должен быть "итог по странице".
Используйте PageFooterBand.
Второй вопрос: как в надписи "Страница Х из Y" определить X и Y, учитывая, что каждая новая накладная должна начинаться со страницы 1?
"{PageNofM}" это тоже самое что и "Страница {PageNumber} из {TotalPageCount}".

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