Сортировка и группировка данных

Отчеты становятся более понятными и структурированными, если данные в них организованы в группы и подгруппы. В разд. "Создание отчета с помощью Мастера отчетов" данной главы было показано, как задать начальные свойства группировки и сортировки данных. Однако структуру отчета можно изменить. Для этого используется диалоговое окно Сортировка и группировка (Sorting and Grouping), изображенное на рис. 6.28.

Чтобы открыть диалоговое окно Сортировка и группировка (Sorting and Grouping), откройте отчет в режиме Конструктора и нажмите кнопку Сортировка и группировка (Sorting and Grouping) на панели инструментов Конструктор отчетов (Report Design).

Рис. 6.28. Диалоговое окно Сортировка и группировка

В этом диалоговом окне можно определить поля или выражения, по которым Access будет группировать данные. Кроме того, сгруппированные данные можно сортировать по возрастанию или по убыванию. Символ Сортировка и группировка (Sorting and Grouping) на кнопке выделения в левом сером столбце этого диалогового окна указывает на то, что данное поле или выражение (находящееся справа от значка) используется для группировки записей. В данном примере поле "Категория" (CategoryName) используется для группировки строк отчета, а сортировка строк в пределах группы выполняется по полю "КодТовара" (ProductID).

Access 2002 позволяет группировать данные двумя способами: по категориям, при этом каждой категории должно соответствовать уникальное значение, и по диапазону значений, который может быть как числовым, так и алфавитным. При этом для группировки данных можно использовать не только значения полей, но и выражения.

Замечание

Уровней группировки может быть несколько, т. е. можно создавать подгруппы внутри группы строк. Примером отчета с несколькими уровнями группировки, одним из которых является группировка по значению выражения в качестве категории, является отчет "Продажи по сотрудникам и странам" (Employee Sales by Country) — один из отчетов базы данных "Борей". В нем используются группы (страны) и подгруппы (имена сотрудников). Более подробную информацию о выполнении группировки в отчетах вы можете найти также в разд. "Сортировка и группировка данных" гл. 10.