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


Типы привязок "Список" и "Нумератор"

Привязка типа "Список" используется для вывода в отчете значения параметра типа "Список" в виде таблицы (см. 3начение "Список").

Параметры выводимого списка настраиваются на странице настройки сложной привязки (Рис. 1).

Рисунок 1

Привязки вставляются в таблицу в том порядке, в котором они добавлены в список "Выбранные параметры"; для управления порядком привязок служат кнопки "Вверх" и "Вниз". Привязки, выводимые от сложной привязки называются ее дополнительными привязками. Настройка дополнительной привязки происходит стандартным образом.

Привязка типа "Список" является сложной привязкой, и должна содержать дополнительные привязки, в т.ч. она может содержать и вложенные списки (см. Таблицу 3 в Мастер отчетов). Структура привязки вложенного списка такая же, что и у списка-владельца. Для вложенного списка действуют те же правила, что и для списка-владельца. Вложенный список, в свою очередь, может быть списком-владельцем для следующего вложенного списка.

Ограничение на вывод данных списка задается с помощью фильтра по кнопке "Настроить". Подробнее о фильтре см. Параметр типа "Фильтр" в структуре привязки.

Ограничение строк - позволяет ограничить количество выводимых элементов. Значение "0" задает вывод всех элементов.

Опции Удалять повторяющиеся строки и Удалять пустые строки указывают вид дополнительной обработки списка.

Опция Текст позволяет вывести значения вложенного списка в одной строке, что удобно при использовании списков большой вложенности.

Опция Объединить результат с предыдущей объединяет результат данной привязки с предыдущей.

Внимание!

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


Вставка привязки в шаблон отчета осуществляется в соответствии с описанием из Вставка привязки в шаблон отчета.

В случае, если привязки создается непосредственно в шаблоне отчета или добавляется в него переносом из дерева привязок, осуществляется ее автогенерация. При этом создается таблица, в заголовках столбцов которой будет размещены названия дополнительных привязок. Название вставляемой в отчет привязки-списка будет размещено перед таблицей.

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

Вывод списка в отчете начинается в ячейке таблицы, в которой вставлена привязка списка. Если колонок в таблице больше, чем количество выводимых параметров, то лишние колонки останутся незаполненными. Следующая строка таблицы начнет заполняться с той же колонки, что и предыдущая.

В шаблоне отчета тег привязки с типом "Список" показывается, как закладка MS Word.

Внимание!

Если колонок в таблице меньше, чем количество выводимых параметров, то в момент формирования отчета будет выдано сообщение об ошибке.

Тип привязки "Нумератор"

Тип привязки "Нумератор" служит для вывода порядкового номера строки списка. Привязка "Нумератор" используется только как дополнительная привязка для привязок типа "Список" и "Фильтр".

Ее добавление осуществляется нажатием кнопки "Добавить" на странице настройки сложной привязки (см. Рис. 1) с последующем выбором в появившемся окне типа привязки "Нумератор" (Рис. 2).

Рисунок 2

Пример. Простой список в динамическом отчете

Пример привязок типа "Список" и "Нумератор" можно видеть в отчете объектов "Регламент процесса". С помощью привязки "Показатели" в отчете выводится список показателей процесса.

Выбран тип привязки "Список"; источник данных - "Динамический"; параметр привязки - "Показатели".

Рисунок 3

Список состоит из трех колонок: в первой колонке дополнительная привязка типа "Нумератор", в остальных двух колонках дополнительные привязки типа "Объект".

В шаблоне отчета "Регламент процесса" для привязки "Показатели" создана таблица, состоящая из трех колонок и двух строк: первая строка - это заголовок таблицы, а вторая предназначена для вставки привязки. Закладка привязки вставлена в первую колонку таблицы.

Рисунок 4

В результате выполнения отчета "Регламент процесса" для процесса "A6.4 Закупка инструмента" (модель "Модель_ООО "ИнТехПроект"" в демонстрационной базе данных) будет получена такая таблица:

Рисунок 5

Пример. Список с вложенным списком в динамическом отчете

Пример привязки с вложенным списком можно видеть в отчете "Положение о подразделении". Привязка с названием "ШтатноеРасписание" в секции "ОргСтруктура" − это привязка типа "Список", которая является списком-владельцем для вложенного списка.

Структура привязки "ШтатноеРасписание" состоит из трех дополнительных привязок: "№", "Подрпзделение" и "Должности". Привязка "Должности" является вложенным списком в её структуре две дополнительные привязки типа "Объект".

Рисунок 6

В шаблоне отчета таблица, созданная для вывода данного списка, состоит из четырех колонок:

Рисунок 7

1-ая и 2-ая колонки таблицы служат для вывода данных по дополнительным привязкам списка-владельца, 3-я и 4-ая колонки служат для вывода данных по дополнительным привязкам вложенных списков. Закладка привязки списка-владельца "ШтатноеРасписание" вставлена в первой колонке таблицы.

В результате выполнения отчета "Положение о подразделении" для субъекта "ИнТехПроект" будет получена такая таблица:

Рисунок 8

Ячейки, в которых выводится вложенный список, делятся на количество строк этого списка.

Пример. Простой список в статическом отчете

Создать статический отчет с произвольным названием. Вывести в отчете список всех сотрудников "ИнТехПроект" (демонстрационная база данных).

Запустить создание нового отчета из главного меню "Отчеты → Новый отчет". Выбрать статический тип отчета. Создать новую привязку типа "Список", объект привязки - субъект "ИнТехПроект", параметр привязки "Все сотрудники". На странице настройки привязки (Рис. 9) перетащить с помощью мыши из дерева параметров объекта в список выбранных параметров параметры "Физлицо" и "Субъект". Название привязки изменить на "Сотрудники "ИнТехПроект".

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