Это старая версия документа.


Опция "Группировать"

Опция "Группировать" используется в дополнительных привязках типа "Объект". Привязка-владелец должна иметь тип: "Список", "Фильтр" или "Дерево".

Опция "Группировать" служит для группировки строк списка по значениям какого-либо параметра. Группировка может быть включена одновременно для нескольких дополнительных привязок.

Возможны два вида группировки:

  1. BAND - дополнительная привязка преобразуется в бэнд, то есть выносится за пределы таблицы;
  2. Таблица - группировка внутри таблицы, то есть объединяются ячейки таблицы по дополнительной привязке.

Тип группировки BAND

Если для дополнительной привязки списка включена группировка бэндом, то этот параметр списка будет выводиться вне таблицы как отдельное поле. Тип дополнительной привязки автоматически преобразуется из типа "Объект" в тип "BAND". При этом, параметром дополнительной привязки-бэнда останется параметр привязки "Объект". Списком для формирования строк бэнда будет являться список разных значений параметра.

Оставшиеся дополнительные привязки списка будут выводиться в табличной форме внутри бэнда. Тип группировки "BAND" можно включить одновременно для нескольких параметров списка. Такая группировка называется линейной. Количество колонок списка уменьшается на число дополнительных привязок с группировкой бэндом. Вставить бэнд в таблицу нельзя.

В шаблон отчета формата MS Word привязка может вставляться автоматически (если привязка добавляется непосредственно в шаблоне отчета) или переноситься в шаблон из дерева привязок. При вставке привязки из дерева привязок привязка-владелец типа "Список" ("Фильтр", "Дерево") должна вставляться в ячейку таблицы, при этом перед таблицей автоматически будет сгенерирована привязка, для которой задана группировка типа "BAND" и расставлены секции сокрытия (см. Вставка в шаблон отчета секции сокрытия пустых привязок) - это единственная ситуация при ручной вставке, когда происходит частичная генерация вставляемой привязки. Подробнее о вставке привязок в шаблон отчета см. Вставка привязки в шаблон отчета.

В шаблоне отчета формата MS Excel в окне "Вставка привязки" название дополнительной привязки с группировкой выбирается на закладке "Поле". Это название будет составным:

"BND_<СистемноеНазваниеБэнда>_<НазваниеГруппы>", где системное название бэнда и название группы - это одно и то же системное название дополнительной привязки с группировкой. Таким образом, название поля в шаблоне может выглядеть, например, так: "BND_Группировка_Группировка".

Название привязки-владельца для списка выбирается на закладке "Список/Дерево/Фильтр". Оно также будет составным:

"BND_<СистемноеНазваниеБэнда>_<СистемноеНазваниеПривязкиВладельцаСписка>".

Пример. Группировка BAND

Пример дополнительной привязки с группировкой BAND можно видеть в отчете объектов "Должностная инструкция" (демонстрационная база данных). Системное название привязки: "Выполняемые действия".

Рисунок 1

Перейдите на страницу настройки сложной привязки (пункт контекстного меню "Свойства" данной привязки). Тип привязки: "Фильтр". С помощью этого фильтра в отчет выводятся недекомпозированные процессы, у которых Субъект является исполнителем.

Рисунок 2

Для вывода в отчете значений параметров списка созданы дополнительные привязки.

Для привязки "Родитель процесса" установлен тип группировки "BAND". При этом тип дополнительной привязки автоматически изменен на тип BAND.

Вставка привязки в шаблон отчета MS Word производится в соответствии с описанием из пункта Тип группировки BAND выше.

Рисунок 3

В структуре привязки "Список" есть четыре дополнительных привязки, но для вывода списка создана таблица, состоящая из трех колонок. Дополнительная привязка "Родитель процесса", по которой установлена группировка типа "BAND", выводится в отдельном поле перед таблицей.

Тип группировки "Таблица"

Дополнительная привязка, для которой установлен тип группировки "Таблица", объединяет остальные дополнительные привязки в группы. По дополнительной привязке, для которой установлен тип группировки "Таблица", по умолчанию устанавливается сортировка "По возрастанию". При необходимости вид сортировки можно изменить. Количество колонок в таблице соответствует общему количеству привязок в списке, включая привязки, по которым установлена группировка.

Группировка таблицей может быть линейной, то есть одновременно по нескольким параметрам списка. Группировка может быть многомерной (или вложенной). Если у объекта привязки, для которого включена группировка, есть вложенный параметр типа "Список" ("Фильтр", "Дерево"), то для любого параметра этого списка, в свою очередь, можно включить группировку Таблицей.

Пример. Группировка таблицей

Пример дополнительной привязки с группировкой Таблицей можно видеть в отчете объектов "Регламент процесса IDEF0" (демонстрационная база данных). Системное название привязки: "Выходы" в секции "Взаимодействие".

Рисунок 5

Перейдите на страницу настройки сложной привязки (пункт контекстного меню "Свойства" данной привязки). Тип привязки: "Список". Для привязки настроен фильтр для выбора из всего списка связей только исходящих связей, удовлетворяющих определенным условиям.

Для вывода в отчете значений параметров списка созданы дополнительные привязки.

Рисунок 6

Для привязки-объекта "Выход" установлен тип группировки "Таблица". Дублирующие ячейки в колонке этой привязки будут объединены. Для дополнительной привязки-списка "Связи процесса по объектам" установлен тип группировки "Таблица", а на странице настройки данного списка установлен дополнительный параметр "Текст". Строки вложенного списка "Связи процесса по объектам" будут объединены в одну ячейку.

Вставка привязки в шаблон отчета осуществляется в соответствии с информацией из Вставка привязки в шаблон отчета.

Рисунок 7

При выполнении отчета "Регламент процесса IDEF0" от процесса "А4.2 Реализация проекта" будет получена таблица с объединением дублирующих ячеек в колонке "Выход" и объединением строк вложенного списка в колонке "Объекты".

Рисунок 8
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki