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


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

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

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

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

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

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

Тип дополнительной привязки, для которой установлен тип группировки «BAND», автоматически преобразуется из типа «Объект» в тип «BAND». При этом параметром дополнительной привязки-бэнда останется параметр, ранее выбранный в привязке «Объект».

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

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

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

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

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

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

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

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

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

image1278.jpgРис. 12.4.50

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

image1280.jpgРис. 12.4.51

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

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

Откройте шаблон отчета и нажмите кнопку «Вставить привязку». В окне «Вставка привязки» на закладке «Секции/Бэнды» выберите привязку бэнда – «BND_родитель» и нажмите кнопку «Перейти». Курсор будет установлен на начало бэнда.

На закладке «Список/Дерево/Фильтр» находится привязка «Список» − «BND_родитель_ВыпДействия». Это привязка-владелец для дополнительной привязки «родитель». В название привязки-владельца вставлено название привязки-бэнда. Список будет выводиться внутри бэнда.

image1282.jpgРис. 12.4.52

В структуре привязки «список» есть четыре дополнительных привязки, но для вывода списка создана таблица, состоящая из трех колонок. Дополнительная привязка «родитель», по которой установлена группировка типа «BAND», будет выводиться в отдельном поле. Название этой привязки выбирается на закладке «Поле». В название привязки вставлено название бэнда.

image1284.jpgРис. 12.4.53

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

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

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

В шаблоне отчета название привязки для списка выбирается в окне «Вставка привязки» на закладке «Список/Дерево/Фильтр» в виде: «<СистемноеНазваниеПривязкиСписка>».

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

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

Перейдите на страницу настройки сложной привязки. Тип привязки: «Список». Путь: «Процессы.Связи процесса по стрелкам». Для привязки настроен фильтр.

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

image1286.jpgРис. 12.4.54

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

Откройте шаблон отчета и нажмите кнопку «Вставить привязку». В окне «Вставка привязки» на закладке «Список/Дерево/Фильтр» находится привязка-список «Выходы». Количество колонок равно количеству дополнительных привязок списка.

image1288.jpgРис. 12.4.55

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

image1290.jpgРис. 12.4.56

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