<< Click to Display Table of Contents >> Разработка > Элементы разработки > Отчеты > Настройка макета отчета > Добавление бэндов Группировка данных |
Для работы с отчетами, в которых содержится большое количество записей, данные в отчете можно группировать. Например, группировать документы по подразделениям, к которым они относятся.
Группа представляет собой набор из трех бэндов:
•«Заголовок группы», содержит условие группировки;
•«Данные», содержит данные отчета, удовлетворяющие условию группировки;
•«Подвал группы», содержит, например, итоговые значения, вычисленные по группе данных. Бэнд не является обязательным, при необходимости его можно удалить.
Предположим, разработан отчет с информацией о документах, которые были выданы сотрудникам, но еще не возвращены. Документы в отчете должны быть сгруппированы по подразделениям. Для этого добавьте в макет отчета бэнд «Заголовок группы» и настройте группировку. Для этого:
1.В редакторе отчета перейдите в узел «Дизайнер».
2.Нажмите на кнопку Настроить в дереве бэндов.
3.В окне настройки выделите бэнд «Данные», для которого нужно настроить группировку записей.
4.Нажмите на кнопку Добавить.
5.В выпадающем списке выберите пункт Заголовок группы. В результате перед бэндом «Данные» добавится бэнд «Заголовок группы», а после – бэнд «Подвал группы».
6.Если бэнд «Подвал группы» не должен отображаться в отчете, то удалите его. Для этого окне настройки выделите бэнд и нажмите на кнопку Удалить.
7.Нажмите на кнопку Закрыть.
8.Чтобы настроить группировку по подразделениям, в дереве бэндов щелкните два раза левой кнопкой мыши на бэнде «Заголовок группы».
9.Заполните поля в редакторе группы:
Выберите поле данных или задайте выражение. Условие, по которому группируются записи в отчете. В качестве условия используется поле источника данных или выражение. Чтобы настроить группировку по полю источника данных, в выпадающем списке последовательно выберите:
•имя источника > имя поля, если используется источник данных на основании типа сущности;
•Sungero_Connection > имя источника > имя поля, если используется SQL-источник данных.
Для группировки документов по подразделениям укажите поле источника данных, соответствующее идентификатору подразделения. Например, в выпадающем списке последовательно выберите Sungero_Connection > DocumentReturningData > DepId.
Сортировка. Способ сортировки значений внутри группы. Возможные значения: Не сортировать, По возрастанию, По убыванию.
10.Нажмите на кнопку ОК.
11.Чтобы в отчете отображалась строка с названием подразделения, по которому сгруппированы записи, из панели «Данные» переместите поле источника данных DepName на бэнд «Заголовок данных». При этом будет создан объект «Текст», который подключен к выбранному полю.
12.Настройте форматирование объекта «Текст» на бэнде «Заголовок группы».
В результате данные в отчете будут сгруппированы по подразделениям:
© Компания Directum, 2024 |