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


Вывод перечня всех процессов в виде дерева

Постановка задачи

Требуется сформировать отчёт для всего класса «Процессы» со всеми вложенными процессами в виде дерева. В дереве пусть выводится только название процесса (Рис.1).

Рис.1. Примерный вид отчета

Планирование логики извлечения информации с помощью Объектной модели

В отчет необходимо вывести перечень всех процессов. Следовательно, отчет будет строиться по всему классу «Процессы». Для хранения названия процесса в классе «Процессы» предусмотрен параметр «Название». Его и нужно вывести в дереве процессов. Информация о параметре «Название» приведена в Объектной модели (Рис.2).

Рис.2. Параметр «Название» для класса «Процессы»

Настройка привязок

ШАГ 1 ? Запуск Мастера отчетов и выбор типа отчета

Отчет будет формироваться всегда только для класса «Процессы» со всеми вложенными процессами. Следовательно, этот отчет будет статическим, т.е. информация в нем будет выводиться для заранее заданного объекта (в данном случае для всего класса «Процессы»).

Для создания отчета необходимо запустить Мастер отчетов (Отчеты ?> Мастер отчетов), выбрать тип отчета – «Статический отчет» (Рис.3) и перейти к следующему шагу при помощи кнопки «Далее».

Рис.3. Выбор типа отчета

ШАГ 2 – Выбор типа привязки к данным

Информация по классу «Процессы» должна выводиться в виде дерева. Для вывода в отчет данных в виде дерева существует специальный тип привязки ? «Дерево» (Рис.4). Необходимо выбрать этот тип привязки и перейти к следующему шагу при помощи кнопки «Далее».

Invalid Link
Рис.4. Выбор привязки типа «Дерево»

ШАГ 3 – Выбор источника данных для привязки типа «Дерево»

Дерево процессов будет строиться для всего класса «Процессы». Т.е. в качестве источника данных для этого статического отчета будет выступать весь класс «Процессы». В открывшемся окне при помощи кнопки с тремя точками (Рис.5) можно перейти к форме выбора целого класса или конкретного объекта этого класса.

Рис.5. Поле для выбора источника данных

В открывшемся окне слева в навигаторе нужно среди справочников найти класс «Процессы», выделить его и нажать кнопку «Выбрать» (Рис.6).

Рис.6. Выбор класса «Процессы»

В результате поле выбора источника данных заполнится (Рис.7), и по кнопке «Далее» можно перейти к следующему шагу создания отчета.

Рис.7. Поле с заполненным источником данных

ШАГ 4 – Выбор корня дерева

На данном шаге нужно указать, что будет являться корнем дерева. В качестве корня может выступать «Объект». Под источником «Объект» здесь понимается объект, указанный в статической привязке к данным, или класс «Процессы» (см. Рис.7). Также в качестве корня дерева можно указать какой-то параметр объекта или в данном примере – параметр класса «Процессы». Для данного отчета в качестве корня дерева должен подставляться элемент класса «Процессы», поэтому в дереве источников данных нужно выделить «Объект» (Рис.8).

Рис.8. Выбор источника данных в качестве корня дерева

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

ШАГ 5 – Выбор параметра «Название» для привязки типа «Дерево»

Дерево процессов должно содержать только название процесса. Поэтому необходимо добавить только одну дополнительную привязку к параметру «Название» для привязки типа «Дерево». Нужно добавить название процесса или «Объекта». Следовательно, нужен параметр «Название», находящийся внутри элемента «Объект». Элемент «Объект» нужно развернуть в дереве параметров, выделить параметр «Название» и, удерживая левую клавишу мыши, перенести параметр в область «Выбранные параметры» (Рис.9).

Рис.9. Выбор параметра «Название» для дерева процессов

ШАГ 6 – Указание названия привязки к параметру «Название» и задание узла дерева

Для добавленной привязки необходимо указать название. Щелчком левой клавиши мыши внутри поля «Название» можно перейти в режим редактирования и указать название данной привязки. Для привязки типа «Дерево» среди всех параметров, которые будут выводиться в таблице-дереве, можно указать, какой параметр будет являться узлом дерева, т.е. в каком столбце будет смещение вправо при переходе к следующему уровню иерархии. В данной таблице процессов будет только один столбец – «Название». Он же будет и узлом дерева. Чтобы указать привязку к параметру «Название» в качестве узла дерева, нужно поставить галочку в столбце «Узел дерева» (Рис.10).

Рис.10. Указание названия привязки к параметру «Название» и выбор узла дерева

ШАГ 7 – Указание дополнительных настроек для привязки типа «Дерево»

В дополнительных настройках указывается глубина дерева. По умолчанию значение глубины дерева равно 5. Уровней в классе «Процессы» может быть больше 5. Чтобы не ограничиваться только пятью уровнями, можно увеличить глубину дерева, например, указать равную 99 (Рис.11).

Рис.11. Указание глубины дерева

Для перехода к следующему шагу необходимо нажать кнопку «Далее».

ШАГ 8 – Указание названия привязки типа «Дерево» по классу «Процессы»

Когда выполнены все шаги по созданию привязки, открывается окно со структурой привязок отчета (Рис.12). В этом окне для привязки к классу «Процессы» необходимо задать название привязки. В названии не должно быть пробелов и управляющих символов. Выделив привязку, по ней справа можно увидеть всю необходимую информацию.

Рис.12. Созданная привязка типа «Дерево» по классу «Процессы»

Выделив дополнительную привязку «Название» (Рис.13), по ней тоже можно увидеть в Мастере отчетов всю необходимую информацию.

Invalid Link
Рис.13. Созданная привязка «Название»

ШАГ 9 – Указание названия отчета

Для сохранения созданного отчета нужно предварительно указать его название (Рис.14).

Invalid Link
Рис.14. Указание названия отчета

ШАГ 10 – Сохранение отчета

Именованный отчет необходимо сохранить при помощи кнопки «». После нажатия на данную кнопку будет предложено выбрать папку в справочнике «Отчеты». Статический отчет должен быть сохранен в любой папке, отличной от «Отчеты объектов Word», т.к. в эту папку сохраняются динамические отчеты. В данном случае можно сохранить отчет «Дерево процессов» в корень папки «Отчеты». Для этого нужно выделить раздел «Отчеты» в области с навигатором и нажать кнопку «Выбрать» (Рис.15).

Рис.15. Сохранение статического отчета в справочнике «Отчеты»

ШАГ 11 – Генерация шаблона отчета

Для того чтобы сформировать шаблон отчета с автоматически расставленными привязками, необходимо нажать на кнопку «» (Рис.16).

Рис.122. Выполнение автоматической генерации шаблона

Автогенерация шаблона расставляет привязки в формате, заданном по умолчанию. Если генерация выполняется после внесения в шаблон пользовательских изменений, эти изменения будут потеряны.

Внимание! Выполнять редактирование шаблона рекомендуется после того, как структура отчета будет полностью определена и сформирована, т.е. будут созданы все необходимые привязки.

После завершения генерации система предложит запустить отчет для просмотра. Если это нужно – следует нажать кнопку «Да» (Рис.17). Если после генерации шаблона нет необходимости просматривать отчет, то в окне с предложением о просмотре отчета нужно нажать кнопку «Нет».

Invalid Link
Рис.17. Сообщение с предложением о запуске отчета для просмотра

ШАГ 12 – Редактирование шаблона отчета

Перейти к просмотру и редактированию шаблона отчета можно при помощи кнопки «».

Шаблон отчета, сформированный в формате MS Word, с расставленными привязками, будет содержать на первой странице титульный лист с названием отчета. На второй странице последовательно будут расставлены привязки (Рис.18).

Invalid Link
Рис.18. Привязки отчета, расставленные в шаблоне после генерации

Можно отключить создание титульного листа при генерации.

Информация о том, как отключить создание титульного листа при генерации, приведена в Стили шаблона.

Средствами MS Word можно отформатировать данный шаблон. После внесения изменений в шаблон отчета окно MS Word можно закрыть. Если изменения были внесены, при закрытии редактор MS Word выдаст сообщение, изображенное на Рис.19.

Invalid Link
Рис.19. Сохранение шаблона

Для сохранения внесенных изменений необходимо нажать кнопку «Да». Сохранить изменения в шаблоне также можно по кнопке «Сохранить» в окне MS Word до закрытия окна с шаблоном.

ШАГ 13 – Закрытие Мастера отчета

После того, как созданный отчет сохранен, шаблон сгенерирован и при необходимости изменен формат шаблона, нужно нажать на кнопку «». Мастер отчетов будет закрыт, а изменения отчета – сохранены.

Для повторного открытия структуры данного отчета необходимо зайти в раздел «Отчеты» в Навигаторе, выделить отчет (если отчет не появился в дереве Навигатора – нужно обновить узел «Отчеты» или целиком дерево Навигатора) и зайти в его свойства, например, при помощи кнопки на панели инструментов Навигатора (Рис.20). В результате структура отчета будет открыта в окне редактирования свойств. Двойной клик мыши по названию отчета в Навигаторе открывает структуру привязок отчета в Мастере отчета.

Рис.20. Открытие структуры статического отчета в Мастере отчетов

Пример работы отчета

Чтобы сформировать статический отчет, нужно выделить его в Навигаторе в разделе «Отчеты», на панели инструментов Навигатора открыть контекстное меню «Отчеты» и выбрать «Выполнить» (Рис.21).

Рис.21. Вызов статического отчета из меню «Отчеты» на панели инструментов Навигатора

Выполнить статический отчет можно также при помощи контекстного меню, вызываемого от необходимого отчета (Рис.22).

Рис.22. Вызов статического отчета из меню «Отчеты» в контекстном меню отчета

Фрагмент сформированного отчета «Дерево процессов» показан на Рис.23.

Рис.23. Фрагмент сформированного статического отчета «Дерево процессов»
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki