Группировка данных в отчете
Посмотрите на отчет, представленный на рис. 8.25. Видно, что клиент может приобрести разные товары. Сам собой возникает вопрос: а нельзя ли объединить данные в отчете таким образом, чтобы иметь краткую информацию о том, какие товары приобрел тот или иной клиент?
Для группировки данных в отчете используется команда Data Grouping (Группировка данных) меню Report (Отчет) и команда Data Grouping (Группировка данных) контекстного меню, которые позволяют создавать до 20 уровней вложенности групп и выполнять над ними следующие операции:
- печатать текст, идентифицирующий конкретные группы;
- печатать каждую группу отчета с новой страницы;
- при печати каждой группы начинать новую нумерацию страниц.
Рис. 8.26. Диалоговое окно Data Grouping
При выполнении данных команд открывается диалоговое окно Data Grouping (Группировка данных) (рис. 8.26), содержащее список созданных в отчете групп. Используя расположенные в окне кнопки, можно редактировать или удалять имеющиеся в отчете группы, добавлять новые.
Для формирования выражения, по которому будут группироваться данные в отчете, можно использовать построитель выражения или ввести требуемое выражение непосредственно в поле Group expressions (Выражение группировки).
В диалоговом окне Data Grouping (Группировка данных) вы можете установить следующие параметры группировки данных (табл. 8.15).
Таблица 8.15. Параметры группировки данных окна Data Grouping.
Флажок | Назначение |
---|---|
Start group on new column (Каждая группа в новой колонке) | Если флажок установлен, то при каждом изменении группы происходит формирование новой колонки |
Start each group on a new page (Каждая группа на новой странице) | При установке флажка каждая группа отчета размещается на новой странице |
Reset page number to 1 for each group (Сброс нумерации страниц для каждой группы) | При установке флажка каждая группа отчета размещается на новой странице. Нумерация страниц группы начинается с 1 |
Reprint group header on each page (Верхняя полоса группы для каждой страницы) | Если группа занимает несколько страниц, то при установке флажка верхняя полоса группы размещается после верхнего колонтитула страницы |
Start group on new page when less than (Печатать группу с новой страницы, если) | Если под заголовком группы остается расстояние меньше указанного в данном поле, то информация группы будет перенесена на новую страницу |
С помощью кнопки Insert (Вставить) диалогового окна Data Grouping (Группировка данных) можно добавить в отчет новую группу. Для удаления полосы группы используется кнопка Delete (Удалить).