Код: Выделить всё
---------------------------------
Страница 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
---------------------------------
GroupHeader1
Data1
Footer1 [PrintOnAllPages = true]
GroupFooter1
В этом случае проблема в том, что на последней странице накладной Footer1 оказывается ниже, чем GroupFooter1. Я попытался "Итого по странице" для последней страницы накладной перенести в GroupFooter1, а в событии GroupFooter1.AfterPrintEvent скрывать Footer1 (через Footer1.Enabled = false) и затем в событии GroupHeader1.AfterPrintEvent восстанавливать. Но такой способ работает неправильно. Подскажите пожалуйста как сделать правильно?
Второй вопрос: как в надписи "Страница Х из Y" определить X и Y, учитывая, что каждая новая накладная должна начинаться со страницы 1?