Множественные группы

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

В Crystal Reports отчет не ограничивается только одним уровнем группирования. На самом деле пользователю, просматривающему ваш отчет, предлагаются мощные средства множественных групп. Ключ ко многим сложным требованиям к составлению отчетов лежит в творческом использовании формул (рассматриваемых в главе 5) в сочетании с множеством уровней группирования.

Множественные группы образуют иерархию отчета, при этом во внутренних группах представлены дополнительные уровни детализированной информации. Например, отчет может быть сначала сгруппирован по странам. Внутри группы стран может находиться группа географических регионов (северо-запад, юго-запад и так далее), далее могут следовать группа штатов, группа округов и населенных пунктов, группы крупных городов

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

Дерево групп весьма “изящно” отображает все многочисленные уровни группировки, в некотором роде напоминая проводник Windows. Рядом с группами, которые можно развернуть для просмотра содержащихся внутри них групп, отображается кнопка со знаком плюс (так называемая кнопка разворачивания); а рядом с уже развернутыми группами, которые можно свернуть, отображается кнопка со знаком минус (так называемая кнопка сворачивания). На рис. 3.11 показан отчет, содержащий несколько групп. Обратите внимание на то, что по дереву групп можно легко перемещаться, щелкая на знаках плюс и минус и разворачивая или сворачивая уровни групп. Отыскав нужную группу, щелкните на ее имени в дереве групп: это позволит вам перейти прямо в начало этой группы в отчете, независимо от того, насколько глубоко в иерархии она находится.

Множественные группы

Чтобы создать дополнительный уровень группирования, повторите описанный ранее процесс вставки группы, воспользовавшись экспертом Group Expert или опцией Insert Group. Группы будут отображаться в том порядке, в котором они создавались. Можете также воспользоваться опциями Insert Summary, если хотите добавить поля промежуточных сумм или сводки в раздел заголовка или нижнего колонтитула группы.

По невнимательности вы можете создать группы не в том порядке, в котором нужно. Например, если вы хотите, чтобы отчет был сгруппирован сначала по штатам, а затем по городам, потрудитесь создавать группы именно в таком порядке. Если вы сначала создадите группу городов, а только потом группу штатов, то получите по одной группе для каждого города, при этом штат, в котором находится этот город, будет представлен в группе нижнего уровня. Например, у вас будет группа для города Болдер, содержащая группу штата Колорадо, под этой группой — группа для Денвера, содержащая еще одну группу штата Колорадо, и так далее.

Однако это не такая большая проблема, как может показаться на первый взгляд. Вам не потребуется удалять группы и затем вставлять их в новом порядке — перестановка групп осуществляется удивительно легко. Вернитесь на вкладку Design и установите курсор на серой области Group Header (Заголовок группы) или Group Footer (Нижний колонтитул группы) в левой части экрана. Затем наведите курсор на группу, которую необходимо переместить, и нажмите левую кнопку мыши, в результате чего курсор мыши примет форму ладони (рис. 3.12).

Теперь можете просто перетащить заголовок или нижний колонтитул группы поверх той группы, с которой требуется поменять местами перетаскиваемую. Как только вы отпустите кнопку мыши, группы поменяются местами. Вас не должно смущать, что нумерация групп не изменилась — группы уже переместились. Чтобы стало понятнее, давайте возьмем предыдущий пример: поместите заголовок группы штатов (Group Header #2) поверх заголовка группы городов (Group Header #1) и группы поменяются местами. Заголовок группы штатов теперь будет называться Group Header #1, а заголовок группы городов — Group Header #2.

Множественные группы

Совет. Эксперт Group Expert также позволяет легко менять порядок следования групп.

 

Вкладка Specified Order
Группирование по полям даты
Настройка полей имен групп
Группирование по полям формул
Список Тор N

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


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