Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:manual:report:types_anchor:option_group [2020/07/06 14:54] (текущий)
Строка 1: Строка 1:
 +====== Группировка ======
 +
 +Группировка используется в дополнительных привязках типа "Объект". Вышележащая привязка должна иметь тип "Список", "Фильтр" или "Дерево".
 +
 +На странице настройки сложной привязки можно группировать при помощи поля **Группировать** строки списка по значениям какого-либо параметра. Группировка может быть включена одновременно для нескольких дополнительных привязок.
 +
 +Возможны два типа группировки:
 +
 +  - "BAND" - дополнительная привязка преобразуется в бэнд и выносится за пределы таблицы, остальные привязки остаются в таблице;
 +  - "Таблица" - в таблице объединяются ячейки, имеющие одинаковые значения.
 +
 +===== Тип группировки "BAND" =====
 +
 +Если для дополнительной привязки списка включена группировка типа "BAND", то этот параметр списка будет выводиться вне таблицы как отдельное поле.
 +
 +Тип дополнительной привязки автоматически преобразуется из типа "Объект" в тип "BAND". При этом, параметром дополнительной привязки типа "BAND" останется параметр привязки типа "Объект". Списком для формирования строк бэнда будет являться список разных значений параметра.
 +
 +Оставшиеся дополнительные привязки списка будут выводиться в табличной форме внутри бэнда. Тип группировки "BAND" можно включить одновременно для нескольких параметров списка. Такая группировка называется линейной. Количество колонок списка уменьшается на число дополнительных привязок с группировкой типа "BAND". Вставить бэнд в таблицу нельзя.
 +
 +В шаблон отчета формата MS Word привязка может вставляться автоматически, если привязка добавляется непосредственно в шаблоне отчета, или переносится в шаблон из дерева привязок. При вставке привязки из дерева привязок вышележащая привязка типа "Список" ("Фильтр", "Дерево") должна вставляться в ячейку таблицы. При этом перед таблицей автоматически будет сгенерирована привязка, для которой задана группировка типа "BAND" и расставлены секции сокрытия (см. [[ru/manual/report/types_anchor/empty_section]]) - это единственная ситуация при ручной вставке, когда происходит частичная генерация вставляемой привязки. Подробнее о вставке привязок в шаблон отчета описано в главе [[ru/manual/report/insert_anchor]].
 +
 +В шаблоне отчета формата MS Excel в окне **Вставка привязки** название дополнительной привязки с группировкой выбирается на вкладке **Поле**. Это название будет составным:
 +
 +"BND_<СистемноеНазваниеБэнда>_<НазваниеГруппы>", где системное название бэнда и название группы - это одно и то же системное название дополнительной привязки с группировкой. Таким образом, название поля в шаблоне может выглядеть, например, так: "BND_Группировка_Группировка".
 +
 +Название вышележащей привязки для списка выбирается на вкладке **Список/Дерево/Фильтр** в окне **Вставка привязки**. Оно также будет составным:
 +
 +"BND_<СистемноеНазваниеБэнда>_<СистемноеНазваниеПривязкиВладельцаСписка>".
 +
 +==== Пример. Тип группировки "BAND" ====
 +
 +Пример дополнительной привязки с группировкой типа "BAND" можно видеть в отчете "Должностная инструкция" (демонстрационная база данных). Системное название привязки: "Недекомпозированные процессы, выполняемые Должностью или ее ролями".
 +
 +
 +[{{ ru/manual/report/types_anchor/option_group/change_image1277.png?nolink |Рисунок 1. Привязка "Недекомпозированные процессы, выполняемые Должностью или ее ролями" в дереве привязок}}]
 +
 +Перейдите на страницу настройки сложной привязки (пункт контекстного меню **Свойства** данной привязки). Тип привязки: "Фильтр". С помощью этого фильтра в отчет выводятся недекомпозированные процессы, у которых субъект является исполнителем.
 +
 +
 +[{{ ru/manual/report/types_anchor/option_group/change_image1279.png?&nolink |Рисунок 2. Страница настройки привязки "Недекомпозированные процессы, выполняемые Должностью или ее ролями"}}]
 +
 +Для вывода в отчете значений параметров списка созданы дополнительные привязки.
 +
 +Для привязки "Родитель процесса" установлен тип группировки "BAND". При этом тип дополнительной привязки автоматически изменен на тип BAND.
 +
 +Вставка привязки в шаблон отчета в формате MS Word производится в соответствии с описанием в статье [[ru/manual/report/types_anchor/option_group#тип_группировки_band|Тип группировки "BAND"]].
 +
 +
 +[{{ ru/manual/report/types_anchor/option_group/lang_image1281.png?nolink |Рисунок 3. Внешний вид привязки "Недекомпозированные процессы, выполняемые Должностью или ее ролями" в шаблоне отчета}}]
 +
 +В структуре привязки "Список" есть четыре дополнительных привязки, но для вывода списка создана таблица, состоящая из трех колонок. Дополнительная привязка "Родитель процесса", по которой установлена группировка типа "BAND", выводится в отдельном поле перед таблицей.
 +
 +===== Тип группировки "Таблица" =====
 +
 +Для дополнительной привязки необходимо установить тип группировки "Таблица". При этом по умолчанию устанавливается сортировка значений дополнительной привязки "По возрастанию". При необходимости вид сортировки можно изменить. Количество колонок в таблице равно количеству привязок в списке, включая привязки, по которым установлена группировка.
 +
 +Группировка типа "Таблица" может быть одновременно по нескольким параметрам списка. Группировка также может быть вложенной: если у объекта привязки, для которого включена группировка, есть вложенный параметр типа "Список" ("Фильтр", "Дерево"), то для любого параметра этого списка, в свою очередь, можно включить группировку типа "Таблица".
 +
 +==== Пример. Тип группировки "Таблица" ====
 +
 +Пример дополнительной привязки с группировкой типа "Таблица" можно видеть в отчете "Регламент процесса IDEF0" (демонстрационная база данных). Системное название привязки: "Выходы" в секции "Взаимодействие".
 +
 +
 +[{{ ru/manual/report/types_anchor/option_group/lang_option_group0001.png?nolink |Рисунок 5. Привязка "Выходы" в дереве привязок}}]
 +
 +Перейдите на страницу настройки сложной привязки (пункт контекстного меню **Свойства** данной привязки). Тип привязки: "Список". Для привязки настроен фильтр для выбора из всего списка связей только исходящих связей, удовлетворяющих определенным условиям.
 +
 +Для вывода в отчете значений параметров списка созданы дополнительные привязки.
 +
 +
 +[{{ ru/manual/report/types_anchor/option_group/autot_image1285.png?nolink |Рисунок 6. Страница настройки привязки "Выходы"}}]
 +
 +Для привязок "Выход" и "Процесс" установлен тип группировки "Таблица". Дублирующие ячейки в колонках этих привязок будут объединены. Для дополнительной привязки "Связи процесса по объектам" типа "Список" установлен тип группировки "Таблица", а на странице настройки данного списка установлен флажок **Текст**. Строки вложенного списка "Связи процесса по объектам" будут объединены в одну ячейку.
 +
 +Вставка привязки в шаблон отчета осуществляется в соответствии с описанием в главе [[ru/manual/report/insert_anchor]].
 +
 +
 +[{{ ru/manual/report/types_anchor/option_group/lang_image1287.png?nolink |Рисунок 7. Внешний вид привязки "Выходы" в шаблоне отчета}}]
 +
 +При выполнении отчета "Регламент процесса IDEF0" от процесса "А4.2 Реализация проекта" будет получена таблица с объединением дублирующих ячеек в колонках "Выход", "Процесса" и объединением строк вложенного списка в колонке "Объекты".
 +
 +
 +[{{ ru/manual/report/types_anchor/option_group/lang_image1289.png?nolink |Рисунок 8. Результат выполнения отчета с привязкой "Выходы"}}]
 +
 +
 +
 +
 +
 +[<contextnavigator>]
 +
  
Driven by DokuWiki