Различия

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

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

ru:manual:report:types_anchor:type_object [2013/02/07 16:21]
dpinaev [Пример. Статические и динамические привязки]
ru:manual:report:types_anchor:type_object [2017/03/02 15:30] (текущий)
Строка 1: Строка 1:
 ====== Тип привязки "Объект" ====== ====== Тип привязки "Объект" ======
  
-Тип привязки "Объект" используется для вывода значений параметров объекта: простого типа (Строка, Текст, Вещественный, Целый, Логический, ДатаВремя), типов "Объект", "Перечисление", "Структура".+Тип привязки "Объект" используется для вывода значений параметров объекта: простого типа ("Строка""Текст""Вещественный""Целый""Логический""ДатаВремя"), типов "Объект", "Перечисление", "Структура".
  
 Для добавления привязки типа "Объект" необходимо выбрать тип привязки "Объект". Для добавления привязки типа "Объект" необходимо выбрать тип привязки "Объект".
  
-Затем необходимо выбрать источник данных. Для динамического отчета в качестве источника данных привязки может быть выбран объект, от которого будет вызван отчет, либо статический объект; для статического отчета - только статический объект.+Затем необходимо выбрать источник данных (Рис. 1). Для динамического отчета в качестве источника данных привязки может быть выбран объект, от которого будет вызван отчет, либо статический объект; для статического отчета - только статический объект.
  
-[{{ ru/manual/report/types_anchor/type_object/image1159.png?nolink |Рисунок 1}}]+[{{ ru/manual/report/types_anchor/type_object/image1159.png?nolink |Рисунок 1. Выбор источника данных и параметра}}]
  
-В дереве "Источники данных" необходимо выбрать объект или один из его параметров типа "Объект" или "Структура". Опция "Показать всепоказывает/скрывает системные параметры. В поле "Описание классапоказывается описание выделенного класса. +В дереве "Источники данных" необходимо выбрать объект или один из его параметров типа "Объект" или "Структура". Флажок **Показать все** показывает/скрывает системные параметры. В поле **Описание класса** показывается описание выделенного справочника.
  
-В списке "Параметрынеобходимо выбрать выводимый в отчет параметр. В списке отображаются свойства параметра: №, Название, Системное название, Тип, Хранимый. Можно сортировать список параметров по любому полю щелчком мыши на заголовке. Ниже строки параметра приводится его описание. С помощью пункта контекстного меню {{ru/manual/report/types_anchor/type_object/image1161.png?21x20&nolink}} "Открыть описание в Объектной модели" открывается окно Объектной модели с выделенным параметром см. [[ru/manual/report/object_model]]). Над списком расположена панель поиска, которая работает аналогично панели поиска справочников (см. [[ru/manual/interface/manual_list#меню_справочника|Меню справочника]]).+В списке **Параметры** необходимо выбрать выводимый в отчет параметр. В списке отображаются свойства параметра: №, Название, Системное название, Тип, Хранимый. Можно сортировать список параметров по любому полю нажатием мыши по заголовку. Ниже строки параметра приводится его описание. Над списком расположена панель поиска, которая работает аналогично панели поиска справочников (см. [[ru/manual/interface/manual_list#меню_справочника|Меню справочника]]).
  
-В поле "Выбранопоказывается выделенный параметр.+В поле **Выбрано** показывается выделенный параметр.
  
-Если выбран параметра типа "Объект", то в отчет выводится его название. В отчетах в формате HTML данное название будет представлено в виде гиперссылки на страницу с отчетом по данному объекту. В случае, если нужно вывести гиперссылку на корневой объект привязки, представленный в дереве "Источники данных", необходимо использовать для этой цели параметр "Ссылка на объект".+Если выбран параметр типа "Объект", то в отчет выводится его название. В отчетах в формате HTML данное название будет представлено в виде гиперссылки на страницу с отчетом по данному объекту. В случае, если нужно вывести гиперссылку на корневой объект привязки, представленный в дереве **Источники данных**, необходимо использовать для этой цели параметр "Ссылка на объект".
  
-Далее необходимо настроить привязку. Ввести описание привязки, которое будет использоваться при автогенерации шаблона. Если выбран параметр с типом //Вещественный, ДатаВремя, Логика//, необходимо задать формат вывода данных. Подробнее см. [[ru/manual/report/types_anchor/type_object#формат_для_вывода_даты_числа_и_логики|Формат для вывода даты, числа и логики]] ниже. Для параметров с типом //Текст//, заданных с помощью редактора RTF, доступна опция "Не использовать форматирование поля RTF", которая выключает/включает форматирование (шрифт, размер шрифта), заданное в редакторе RTF. При установленной опции "Не использовать форматирование поля RTF" для вывода значения параметра в отчет будет использован шрифт из места вставки привязки в шаблоне отчета.+Далее необходимо настроить привязку. Ввести описание привязки, которое будет использоваться при автогенерации шаблона. 
  
-Вставка привязки в шаблон отчета осуществляется в соответствии с описанием из [[ru/manual/report/insert_anchor]].+Если выбран параметр с типом "Вещественный", "ДатаВремя", "Логика", необходимо задать формат вывода данных. Подробнее об этом описано в статье [[ru/manual/report/types_anchor/type_object#формат_для_вывода_даты_числа_и_логики|Формат для вывода даты, числа и логики]] ниже.  
 + 
 +Для параметров с типом "Текст", заданных с помощью редактора RTF, доступен флажок **Не использовать форматирование поля RTF**, подробнее о его использовании и особенностях вывода данных из параметров данного типа в отчёты см. [[ru/manual/report/types_anchor/type_object#вывод_в_отчёты_содержимого_полей_rtf|Вывод в отчёты содержимого полей RTF]]. 
 + 
 +Если выбран параметр типа "Строка", "Перечисление", "Логика" или "Целый", в окне настройки привязки доступно для изменения значение опции **Гиперссылка** (кроме вывода в табличные привязки параметров справочников "Элементов списков", подробнее см. [[ru/manual/report/object_model#элементы_списков|Элементы списков]]): в случае, если для опции проставлен флажок, в отчетах в формате HTML данное название будет представлено в виде гиперссылки на страницу с отчетом по данному объекту. 
 + 
 +Вставка привязки в шаблон отчета осуществляется в соответствии с описанием из главы [[ru/manual/report/insert_anchor]]
 + 
 +===== Вывод в отчёты содержимого полей RTF ===== 
 +Существует 2 режима для вывода, выбор между которыми осуществляется пользователем путём установки/снятия флажка **Не использовать форматирование поля RTF** в окне редактирования привязки. Режимы отличаются степенью адаптации вставляемого фрагмента к месту вставки (адаптация происходит в любом случае). 
 + 
 +Описание режимов вставки: 
 +  * В случае, если флажок **Не использовать форматирование поля RTF** снят, вставка осуществляется на основе режима вставки MS Word "Использовать форматирование конечного фрагмента". \\ Этот режим предназначен для вставки в отчёт содержимого поля RTF с подхватом настроек шрифта (тип шрифта и размер), заданных в редакторе RTF. \\ В случае вставки в строку нумерованного или маркированного списка нумерация/маркировка подхватится, но номер/маркер получит лишь первая из строк RTF. 
 +  * В случае, если флажок **Не использовать форматирование поля RTF** установлен, вставка осуществляется на основе режима вставки MS Word "Объединить форматирование". \\ Этот режим предназначен для вставки в отчёт содержимого поля RTF с подхватом настроек шрифта (тип шрифта и размер) из шаблона отчёта. \\ Также этот режим удобно использовать для вставки в строку нумерованного или маркированного списка: нумерация/маркировка подхватится, а каждая строка из RTF получит свой номер/маркер в отчёте. 
 + 
 +При вставке содержимого полей RTF в отчёты следует учитывать следующие особенности: 
 +  * Если в поле RTF не задан явно тип шрифта (например, так может случиться при копировании текста для RTF из других программ), то в случае, если флажок для опции "Не использовать форматирование поля RTF" снят, при вставке в отчёт будет использован тип шрифта от стиля "Обычный" шаблона отчёта. 
 +  * При вставке содержимого поля RTF сложного вида (сочетание текста и/или нумерованных и/или маркированных списков) в нумерованные/маркированные списки возможно нарушение заданных в поле RTF отступов. 
 +  * При вставке содержимого поля RTF в нумерованные списки 2-го уровня и глубже возможно нарушение заданных в поле RTF отступов и нумерации. 
 +  * При вставке в начало строки или в таблицу игнорируется отступ первой строки, заданный для места вставки в шаблоне отчёта.
 ===== Формат для вывода даты, числа и логики ===== ===== Формат для вывода даты, числа и логики =====
  
 +Описание форматов для вывода даты приведено в Таблице 1.
  
 <startTableBox> <startTableBox>
Строка 36: Строка 56:
 <endTableBox|Таблица 1. Формат для вывода даты> <endTableBox|Таблица 1. Формат для вывода даты>
 *- в формате для вывода даты используется латиница. *- в формате для вывода даты используется латиница.
 +
 +Описание форматов для вывода числа приведено в Таблице 2.
  
 <startTableBox> <startTableBox>
Строка 44: Строка 66:
 | , | Разделитель разрядов (тысяч). Пример 1. Если задать формат "0,,", число 100 млн. будет показано как просто 100. Пример 2. Чтобы вывести число около миллиона с тысячными разделителями, нужно задать формат: "#,##0,,". | | , | Разделитель разрядов (тысяч). Пример 1. Если задать формат "0,,", число 100 млн. будет показано как просто 100. Пример 2. Чтобы вывести число около миллиона с тысячными разделителями, нужно задать формат: "#,##0,,". |
 <endTableBox|Таблица 2. Формат для вывода числа> <endTableBox|Таблица 2. Формат для вывода числа>
 +
 +Описание форматов для вывода значения параметра типа "Логика" приведено в Таблице 3.
  
 <startTableBox> <startTableBox>
Строка 51: Строка 75:
 | ;<False> | Для вывода только значения "Нет" | | ;<False> | Для вывода только значения "Нет" |
 <endTableBox|Таблица 3. Формат для вывода значения параметра типа "Логика"> <endTableBox|Таблица 3. Формат для вывода значения параметра типа "Логика">
-===== Пример. Динамическая привязка "Объект" ===== 
  
-В отчете объектов "Регламент процесса IDEF0" с помощью привязки типа "Объект" выводится название процесса. Системное название привязки: "НазваниеПроцесса".+===== Пример. Динамическая привязка типа "Объект" ===== 
 + 
 +В отчете "Регламент процесса IDEF0" с помощью привязки типа "Объект" выводится название процесса. Системное название привязки: "НазваниеПроцесса".
  
 На странице выбора типа привязки выбран тип привязки "Объект" (Рис. 2). На странице выбора типа привязки выбран тип привязки "Объект" (Рис. 2).
  
-[{{ ru/manual/report/types_anchor/type_object/image1163.png?nolink |Рисунок 2}}]+[{{ ru/manual/report/types_anchor/type_object/image1163.png?nolink |Рисунок 2. Выбор типа привязки "Объект"}}]
  
-На странице выбора источника данных выбран пункт "Динамическая привязка к данным" (Рис. 3)то есть в отчет будет выводиться название того процесса, от которого вызван отчет.+На странице выбора источника данных выбран тип "Динамическая привязка к данным" (Рис. 3). Это означает, что в отчет будет выводиться название того процесса, от которого вызван отчет.
  
-[{{ ru/manual/report/types_anchor/type_object/image1165.png?nolink |Рисунок 3}}]+[{{ ru/manual/report/types_anchor/type_object/image1165.png?nolink |Рисунок 3. Выбор типа источника данных}}]
  
-На странице выбора параметра выбрано "Название процесса" (Рис. 1).+На странице выбора параметра выбран параметр "Название процесса" (см. Рис. 1).
  
-На странице настройки привязки введено ее название. (Рис. 4).+На странице настройки привязки введено название привязки. (Рис. 4).
  
-[{{ ru/manual/report/types_anchor/type_object/image1167.png?nolink |Рисунок 4}}]+[{{ ru/manual/report/types_anchor/type_object/image1167.png?nolink |Рисунок 4. Указание названия привязки}}]
  
-Вставка привязки в шаблон отчета осуществляется в соответствии с описанием из [[ru/manual/report/insert_anchor]].+Вставка привязки в шаблон отчета осуществляется в соответствии с описанием из главы [[ru/manual/report/insert_anchor]].
  
 ===== Пример. Статические и динамические привязки ===== ===== Пример. Статические и динамические привязки =====
  
-В отчете "Регламент процесса" привязка "НазваниеПроцесса" является динамической привязкой, на её место в шаблоне будет подставлено название того процесса, от которого вызван отчет. Напомним, что у динамической привязки в отчете объектов обязательно включена опция "Динамическая привязка" и класс объекта привязки совпадает с классом, для которого настроен отчет объектов.+В отчете "Регламент процесса" привязка "НазваниеПроцесса" является динамической привязкой, на её место в шаблоне будет подставлено название того процесса, от которого вызван отчет. У динамической привязки в отчете обязательно выбран тип источника данных "Динамическая привязка"и справочник объекта привязки совпадает со справочником, для которого настроен отчет объектов. 
 + 
 +Привязку "НазваниеПроцесса" в этом отчете можно сделать статической. Для этого на странице выбора источника данных необходимо выбрать радиокнопку **Статическая привязка** и в поле **Объект привязки** указать конкретный объект системы − процесс, название которого будет выводиться в отчете (Рис. 5). 
 + 
 +[{{ ru/manual/report/types_anchor/type_object/image1173.png?nolink |Рисунок 5. Выбор статического источника данных}}] 
 + 
 + 
 + 
 + 
 + 
 +[<contextnavigator>]
  
-Привязку "НазваниеПроцесса" в этом отчете можно сделать статической. Для этого на странице выбора источника данных необходимо выбрать пункт "Статическая привязка и в поле "Объект привязки" указать конкретный объект системы − Процесс, название которого будет выводиться в отчете (Рис. 5). 
  
-[{{ ru/manual/report/types_anchor/type_object/image1173.png?nolink |Рисунок 5}}] 
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki