|
21.09.2011, 11:11 | #1 |
Участник
|
В свойствах Табликса создаем группу "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].
__________________
--------------------------------------------------------------------------------------------- "Собрать стадо из баранов легко, трудно собрать стадо из кошек" Профессор Сергей Капица |
|