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


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

Тип привязки "Список"

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

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

Рисунок 1. Настройка сложной привязки к данным

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

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

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

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

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

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

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

Внимание!

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


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

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

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

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

Внимание!

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

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

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

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

Рисунок 2. Выбор типа привязки "Нумератор"

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

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

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

Рисунок 3. Привязка типа "Список"

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

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

Рисунок 4. Внешний вид привязки "Показатели" в шаблоне

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

Рисунок 5. Результат выполнения отчета с привязкой "Показатели"

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

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

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

Рисунок 6. Привязка с вложенным списком

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

Рисунок 7. Внешний вид привязки "ШтатноеРасписание" в шаблоне

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

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

Рисунок 8. Результат выполнения отчета с привязкой "ШтатноеРасписание"

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

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

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

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

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