Добавление зеркально отраженной шахматки (матрицы ответственности субъекта) в произвольный отчет по субъектам

Вопрос:

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

Ответ:

Это сделать можно. Единственный недостаток: субъекты будут выдаваться в колонках в алфавитном порядке, без соблюдения иерархии.

Интерфейс Мастера отчетов имеет некоторые различия для отчетов с шаблонами MS Word и MS Excel. Скриншоты ниже сделаны в Мастере отчетов с шаблоном MS Excel, текстовое описание при этом применимо и к отчетам с шаблоном MS Excel, и к отчетам с шаблоном MS Word.

Сделать это можно так:

  1. Создаем динамический отчет по классу «Субъекты» или открываем существующий отчет по субъектам (для вывода матрицы ответственности рекомендуется использовать шаблоны формата MS Excel).

  2. На первом шаге следует выбрать привязку типа «Дерево», привязка должна быть статической, ссылка должна идти на корневой объект класса «Процессы» - «Процессы».
    Источником данных должен быть элемент класса «Процессы», т.е. «Объект» (это должно быть указано в поле «Выбрано»):
    image002.jpg 
  3.  Далее переносим к выбранным параметрам привязки параметр «Название» и ставим для него галку в поле «Узел дерева».

  4.  Далее жмем кнопку «Добавить» и добавляем привязку типа «Список» - «Полный список субъектов».

  5. В данной привязке выбираем для вывода параметры «Субъект» и «Сокращение» и жмем кнопку «Далее».

  6.  На привязку-дерево (ее создание описано выше в п.2) требуется наложить фильтр. Для того, чтобы сделать это, требуется в Главной форме Мастера отчетов вызвать от привязки контекстное меню и выбрать в нем пункт «Создать фильтр по классу параметра». Фильтр следует сохранить в папке «Пользовательские фильтры». Условие в фильтре должно быть таким:
    Далее необходимо дважды кликнуть мышкой по соответствующей привязке в Главной форме Мастера отчетов, после чего в нижней части открывшегося окна в блоке «Дополнительные настройки» установить галочку для опции «Удалять пустые строки» и нажать кнопку «Настроить».
    Соответствие для этого фильтра в открывшемся окне следует задать такие:
    Жмем кнопки «Далее» в появляющихся формах, пока на экран не будет выведена Главная форма Мастера отчетов.

  7. После этого для привязку-списка (его создание описано выше в п. 4) также следует создать фильтр. Для того, чтобы сделать это требуется в Главной форме Мастера отчетов вызвать от привязки контекстное меню и выбрать в нем пункт «Создать фильтр по классу параметра».  Фильтр следует сохранить в папке «Пользовательские фильтры». Условие в фильтре должно быть таким:
    Далее необходимо дважды кликнуть мышкой по соответствующей привязке в Главной форме Мастера отчетов, после чего в нижней части открывшегося окна в блоке «Дополнительные настройки» установить галочку для опции «Удалять пустые строки» и нажать кнопку «Настроить».
    Соответствия для этого фильтра в открывшемся окне следует задать такие:
    Жмем кнопки «Далее» в появляющихся формах, пока на экран не будет выведена Главная форма Мастера отчетов.

  8. После этого в Главной форме Мастера отчетов от привязки типа «Дерево» выбором пункта контекстного меню «Свойства» (для отчетов с шаблоном MS Excel) или «Системные свойства» (для отчетов с шаблоном MS Word) вызываем окно ее свойств.

  9. В окне свойств меняем тип привязки с «Дерево» на «Шахматка», закрываем окно свойств.

  10. Привязка еще не выглядит, как Шахматка (иконка обновится при переоткрытии Мастера отчетов), но на самом деле это уже привязка типа «Шахматка». Можно сохранять отчет и работать с ним. Для добавления привязки в шаблон отчета следует провести его перегенерацию или добавить привязку в шаблон вручную. Подробнее о работе с отчетами см. Отчеты.
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki