В свойствах Табликса создаем группу "table1_Group1" с группировкой по значению =Fields!lCurrPage.Value и выставляем указанные параметры и начинаем рассуждение.
1. Каждая группа порождает новую страницу, следовательно футер табликса всегда будет без данных.Футер табликса отключаем а итоги собираем на последнем уровне группировки. Добавляем Footer группы "Итого по документу"
2. Header группы нам нужен на каждой странице чтобы показать Header табликса при количестве страниц > 1. Повторяем на макете Header группы = Header табликса.
3. Нам потребуется еще Header и Footer группы для переноса итогов постранично. Добавляем и...самое интересное формируем правила его вывода.
- если в документе 1 группа и число строк <=11, то видимость FALSE. Footer группы "Итого по документу" = TRUE
- если в документе 2 группы (11 строк + например 10 строк из 23), то видимость: 1 страница Header = FALSE, Footer=TRUE, 2 страница Header=TRUE,Footer = FALSE, Footer группы "Итого по документу" = TRUE
- если в документе более 3х групп, то 1 страница Header = FALSE, Footer=TRUE, 2 страница страница Header = TRUE, Footer=TRUE,Footer группы "Итого по документу" = FALSE, 3 страница Header=TRUE,Footer = FALSE, Footer группы "Итого по документу" = TRUE.
Вроде так?
[attachment=1258:Group_properties.jpg].
__________________
---------------------------------------------------------------------------------------------
"Собрать стадо из баранов легко, трудно собрать стадо из кошек" Профессор Сергей Капица
|