Названия столбцов и заголовков групп в отчетах с возможностью детализации

Оценить
(0 голоса)

Если в отчете с возможностью детализации для заголовков столбцов в заголовке страницы оставить формат, принятый в Crystal Reports по умолчанию, и просто скрыть или подавить заголовки групп нижнего уровня, полученные результаты на вкладке Preview могут и разочаровать.

Проблемы, связанные с заголовками столбцов. Первая проблема связана с тем, что заголовки столбцов будут отображаться на вкладке Preview над заголовком первой группы, но без соответствующих записей из раздела подробностей. При этом, I когда вы в конечном итоге дойдете до уровня раздела подробностей, заголовок страницы, а значит и заголовки столбцов, уже видны не будут.    

Существуют два способа решить эту проблему. Выбор конкретного из них будет зависеть от количества имеющихся в отчете уровней группирования. Если в отчете имеется только один уровень группирования, выполните следующие действия:

1.   Переместите заголовки столбцов из заголовка страницы в заголовок группы, либо поместите их над полем имени группы или под ним (или вообще удалите поле имени группы), в зависимости от того, как вы хотите, чтобы выглядела вкладка детализации.

2.   Скопируйте поле имени группы из заголовка группы в нижний колонтитул группы.

3.   Скройте заголовок группы вместе с разделом подробностей.

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

Однако если в отчете имеется более одного уровня группирования, описанная выше методика работать не будет — вы увидите, что заголовки столбцов будут появляться снова и снова на уровне последней группы. В этом случае воспользуйтесь следующим методом:

1.   Создайте второй раздел подробностей (Details b) и переместите в него заголовки столбцов.

2.   Поменяйте местами разделы Details а и Details b таким образом, чтобы заголовки столбцов оказались сверху того раздела подробностей, который содержит поля базы данных.

3.   Выделите текстовые объекты, которые образуют заголовки столбцов. Вы можете выделить их все сразу, щелкая на них кнопкой мыши при нажатой клавише <CTRL> или воспользовавшись растягивающейся рамкой. Далее отобразите окно редактора Format Editor и установите флажок Suppress If Duplicated (Подавлять в случае дублирования).

4.   В окне эксперта Section Expert для раздела Details а установите опцию Suppress Blank Section (Подавлять пустой раздел).

Этот метод хоть отнимает больше времени, зато дает прекрасные результаты. Теперь при отображении самого нижнего уровня группирования в нем уже не будет заголовков столбцов (поскольку они были перенесены в раздел подробностей). Зато при переходе на уровень раздела подробностей, заголовки столбцов будут отображаться один раз в верхней части вкладки детализации, что стало возможным благодаря применению опций форматирования Suppress If Duplicated и Suppress Blank Section.

Повторяющиеся заголовки групп
Многоколоночные отчеты с этикетками и списками
Использование нескольких разделов
Условное подавление разделов
Печать сообщений о премиальных выплатах для определенных записей

Добавить комментарий


Защитный код
Обновить