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


Тип привязки «Объект»

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

Для добавления привязки типа «Объект» необходимо выбрать тип привязки «Объект».

Затем необходимо выбрать источник данных. Для динамического отчета в качестве источника данных привязки может быть выбран объект, от которого вызван отчет, либо статический объект, для статического отчета – только статический объект.

Рис. 1

В поле «Выбрано» показывается выделенный параметр.

В дереве «Источники данных» необходимо выбрать объект или его параметр, значение которого будет выводиться в отчете. Опция «Показать все» показывает/скрывает системные параметры. В поле «Описание класса» показывается описание выделенного класса.

В списке «Параметры» необходимо выбрать параметр привязки. В списке отображаются поля №, Название, Системное название, Тип, Хранимый параметра. Можно сортировать список параметров по любому полю щелчком мыши на заголовке. Ниже строки параметра приводится его описание. С помощью пункта контекстного меню «Открыть описание в Объектной модели» открывается окно Объектной модели с выделенным параметром см. Объектная модель).

Для параметра типа «Объект» (Рис. 1) в отчет выводится его название. При формировании HTML-навигатора оно будет отображаться гиперссылкой на страницу данного объекта. HTML-публикация содержит описание HTML-навигатора.

Далее необходимо настроить привязку. Ввести описание привязки, которое будет использоваться при автогенерации шаблона. Если выбран параметр с типом Вещественный, ДатаВремя, Логика, необходимо задать формат вывода данных. Подробнее см. п. «Формат для вывода даты, числа и логики» ниже. Для параметров с типом Текст, заданных с помощью редактора RTF, доступна опция «Не использовать форматирование поля RTF», которая выключает/включает форматирование (шрифт, размер шрифта, цвет), заданное в редакторе RTF. При установленной опции «Не использовать форматирование поля RTF» для вывода значения параметра в отчет будет использовано форматирование, заданное в шаблоне отчета.

В шаблоне привязка типа «объект» выбирается в окне «Вставка привязки» на закладке «Поле» и вставляется как поле Word: {DOCVARIABLE<привязка>}, где <привязка> − это системное название привязки.

Формат для вывода даты, числа и логики

Значение* Описание
d Показывается текущий день месяца, как число от 1 до 31.
dd Показывается текущий день месяца, как число от 1 до 31, причем, для чисел от 1 до 9 перед значимым числом добавляется 0. Например: «01».
ddd Показывается сокращенное имя дня недели.
dddd Показывается полное имя дня недели.
M Показывается порядковый номер месяца, как число от 1 до 12.
ММ Показывается порядковый номер месяца, как число от 1 до 12. Для номеров от 1 до 9 впереди добавляется 0.
МММ Показывается сокращенное название месяца.
ММММ Показывается полное название месяца.
yy или yyyy Показывается год как двухзначное или четырехзначное число.
Таблица 1. Формат для вывода даты

*- в формате для вывода даты используется латиница.

Значение Описание
0 Для вывода вещественного значения, включая незначащие нули. Для вывода числа с округлением до ближайшего целого нужно задать формат: «00». Например, число 34,5 будет показано, как 35.
# Для вывода вещественного значения, исключая незначащие нули. Если задать формат: «##», то число 34,5 будет показано, как 35.
. Десятичная точка. Определяет положение десятичного разделителя в форматируемом значении. Повторный символ в формате числа игнорируется.
, Разделитель разрядов (тысяч). Пример 1. Если задать формат «0,,», число 100 млн. будет показано как просто 100. Пример 2. Чтобы вывести число около миллиона с тысячными разделителями, нужно задать формат: «#,##0,,».
Таблица 2. Формат для вывода числа
Значение Описание
<True>;<False> До знака «;» выводится значение «да», после знака – «нет». В формате возможно использование десятичных ASCII-кодов или произвольного набора символов. Например: ASCII-коды: «8730;9797» Строки: «Да;Нет» или «Присутствует;Отсутствует»
<True> Для вывода только значения «Да»
;<False> Для вывода только значения «Нет»
Таблица 3. Формат для вывода значения параметра типа «Логика»

Пример. Динамическая привязка «Объект»

В отчете объектов «Регламент процесса IDEF0» с помощью привязки типа «Объект» выводится название процесса. Системное название привязки: «НазваниеПроцесса».

На странице выбора типа привязки выбран тип привязки «Объект» (Рис. 2).

Рис. 2

На странице выбора источника данных выбран пункт «Динамическая привязка к данным» (Рис. 3), то есть в отчет будет выводиться название того процесса, от которого вызван отчет.

Рис. 3

На странице выбора параметра выбрано «Название процесса» (Рис. 1).

На странице настройки привязки введено описание «Название» (Рис. 4).

Рис. 4

На конечной странице мастера изменено системное наименование привязки «НазваниеПроцесса» (Рис. 5).

Рис. 5

В шаблоне отчета в окне «Вставка привязки» (Рис. 6) на закладке «Поле» выберите привязку «НазваниеПроцесса» и щелкните по кнопке «Перейти». Курсор будет установлен на код поля данной привязки.

Рис. 6

Пример. Статические и динамические привязки

В отчете «Регламент процесса» привязка «НазваниеПроцесса» является динамической привязкой, на её место в шаблоне будет подставлено название того процесса, от которого вызван отчет. Напомним, что у динамической привязки в отчете объектов обязательно включена опция «Динамическая привязка» и класс объекта привязки совпадает с классом, для которого настроен отчет объектов.

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

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