Прочие справочники

Вывод пунктов выбранного стандарта с текстом пункта

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

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

Рисунок 1

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

В отчет необходимо вывести перечень пунктов выбранного стандарта. Следовательно, отчет будет строиться по справочнику "Стандарты".

Для того чтобы понять, каким образом для стандарта хранятся нужные в отчете параметры, откройте Объектную модель (Главное меню → Отчеты → Объектная модель) и найдите в ней справочник "Стандарты" (раздел Классы → подраздел Управление → подраздел СМК). В этом справочнике для хранения названия пункта стандарта предусмотрен параметр "Название" (Рис. 2). Его и нужно использовать в отчете.

Рисунок 2

Для хранения текста пункта стандарта в справочнике "Стандарты" предусмотрен параметр "Текст пункта стандарта" (Рис. 3). Его также нужно вывести в дереве пунктов стандарта.

Рисунок 3

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

ШАГ 1. Запуск Мастера отчетов и настройка условий применения отчета

Отчет с перечнем пунктов стандарта выбранного стандарта будет динамическим, т.е. информация в нем будет меняться в зависимости от того, от папки с каким стандартом будет вызван отчет. Для построения нового отчета в главном меню программы нажмите Новый отчет (Главное меню → Отчеты → Новый отчет). Откроется Мастер отчетов.

Отчет будет использоваться для всех объектов справочника "Стандарты" и название отчета должно отображаться в контекстном меню "Отчеты", вызываемом от стандарта (Рис. 4). Укажите название отчета.

Рисунок 4

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

ШАГ 2. Выбор справочника объектов, от которых будет вызываться отчет

На данном шаге необходимо указать, для объектов какого справочника будет сформирован отчет. Отчет будет использоваться для всех объектов справочника "Стандарты", следовательно, в открывшемся окне выделите в дереве справочник "Стандарты" и нажмите на кнопку Далее для перехода к следующему шагу (Рис. 5).

Рисунок 5

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

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

В соответствии с постановкой задачи информация по справочнику "Стандарты" должна выводиться в виде дерева. Для вывода в отчет данных в виде дерева существует специальный тип привязки - "Дерево" (Рис. 6). Выберите радиокнопку Дерево и нажмите на кнопку Далее для перехода к следующему шагу.

Рисунок 6

ШАГ 4. Выбор источника данных для привязки типа "Дерево"

Информация о пунктах стандарта будет меняться в зависимости от папки стандарта, от которой будет вызван отчет. Этот стандарт и будет использоваться в качестве источника данных для привязки типа "Дерево". Поэтому данная привязка будет динамической (Рис. 7).

Рисунок 7

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

ШАГ 5. Выбор корня дерева

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

Рисунок 8

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

ШАГ 6. Выбор параметра "Название" для привязки типа "Дерево"

Дерево пунктов стандарта должно содержать название пункта и текст пункта. Поэтому необходимо добавить дополнительную привязку к параметру "Название" для привязки типа "Дерево". В дереве параметров выделите параметр "Название" и, удерживая левую клавишу мыши, перетяните параметр в область Дочерние привязки (Рис. 9).

Рисунок 9

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

ШАГ 7. Указание названия привязки к параметру "Название" и задание узла дерева

Для добавленной привязки необходимо указать название. Щелчком левой клавиши мыши внутри поля Название перейдите в режим редактирования и укажите название данной привязки (Рис. 10).

Для привязки типа "Дерево" среди всех параметров, которые будут выводиться в таблице-дереве, можно указать, какой параметр будет являться узлом дерева, т.е. в каком столбце будет смещение вправо при переходе к следующему уровню иерархии. В данной таблице пунктов стандарта узлом дерева будет название пункта стандарта. Чтобы указать привязку к параметру "Название" в качестве узла дерева, установите флажок в столбце Узел дерева.

Рисунок 10

ШАГ 8. Выбор параметра "Текст пункта стандарта" для привязки типа "Дерево"

На следующем шаге необходимо добавить дополнительную привязку к параметру "Текст пункта стандарта" для привязки типа "Дерево". Выделите параметр "Текст пункта стандарта" и, удерживая левую клавишу мыши, перетяните параметр в область Дочерние привязки (Рис. 11, 12).

Рисунок 11
Рисунок 12

ШАГ 9. Указание дополнительных настроек для привязки типа "Дерево"

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

Рисунок 13

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

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

Когда выполнены все шаги по созданию привязки, открывается окно Мастера отчетов с шаблоном отчета (Рис. 14).

Рисунок 14

Внесите изменения в оформление шаблона отчета, например, измените ширину столбца Пункт (Рис. 15).

Рисунок 15

ШАГ 11. Сохранение отчета

Отчет необходимо сохранить. Для этого на панели инструментов Мастера отчетов нажмите на кнопку Сохранить отчет . После нажатия на данную кнопку будет предложено выбрать папку в справочнике "Отчеты объектов", в которую нужно сохранить отчет. Выделите папку "Пользовательские отчеты" и нажмите на кнопку Выбрать (Рис. 16).

Рисунок 16

ШАГ 12. Проверка работоспособности отчета

Чтобы проверить работоспособность отчета, его необходимо выполнить. Это можно сделать, не выходя из Мастера отчетов. На панели инструментов Мастера отчетов нажмите на кнопку . В открывшемся окне выделите папку стандарта, для которого будет сформирован данный отчет, и нажмите на кнопку Выбрать (Рис. 17).

Рисунок 17

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

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

Для повторного открытия структуры данного отчета откройте справочник "Отчеты объектов" (Главное меню → Отчеты → Отчеты объектов), выделите слева в дереве ту папку, в которую был сохранен отчет. Справа отобразится перечень отчетов, находящихся в данной папке. Выделите необходимый отчет и нажмите на кнопку .

Вызвать созданный отчет можно будет из меню Отчеты для папок стандартов, созданных в справочнике "Стандарты" (Рис. 18).

Рисунок 18

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

Фрагмент отчета, построенного, например, для стандарта "ГОСТ ISO 9001-2011" показан на Рис. 19.

Рисунок 19
« ПредыдущаяНа уровень вышеСледующая »
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki