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


Тип привязки BAND

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

Возможны два вида настройки структуры привязки BAND:

  1. BAND - бэнд выполняется по списку, выбранному на странице выбора параметра;
  2. BAND по фильтру - бэнд выполняется по списку, полученному в результате работы хранимого фильтра.

Первый вид настройки привязки BAND

На странице выбора типа привязки выбирается тип привязки "BAND", на странице выбора параметра выбирается параметр типа "Список".

Параметры списка, которые будут выводиться в отчете, описываются дополнительными привязками любых типов (см. Таблицу 3 в Мастер отчетов).

При настройке каждой дополнительной привязки в колонке "Название" обязательно вводится её название.

С помощью системного названия дополнительной привязки значение каждого параметра списка можно вывести в отчете в любом месте в пределах границ бэнда. Заданный формат вывода параметров списка повторяется для каждой строки списка, т.е. выполняется цикл по строкам списка.

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

Привязка BAND может содержать вложенные бэнды. Объекты вложенного бэнда должны быть описаны в его собственном списке дополнительных привязок.

Второй вид настройки привязки BAND по фильтру

Тип привязки выбирается "BAND по фильтру", на странице выбора фильтра выбирается хранимый фильтр. В результате работы хранимого фильтра получается некоторый список объектов какого-либо класса, по этому списку и будет выполняться бэнд.

Дополнительные привязки бэнда настраиваются для параметров того класса, по которому выполняется хранимый фильтр. Каждый параметр списка будет выводиться в отчете в пределах бэнда произвольно, как отдельное поле.

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

Метки начала и конца бэнда являются, по сути, метками начала и конца цикла. Метка показывается в шаблоне как знак закладки Word. Между метками начала и конца бэнда в шаблон вставляются все дополнительные привязки бэнда.

Ниже приведен пример шаблона с привязкой BAND для вывода списка "Контакты" объекта класса "Физические лица". На скриншоте закладками MS Word ограничена область BAND'а, внутри него с помощью доп. привязок типа "Объект" выводятся параметры этого списка "Тип контакта" и "Контакт".

Рисунок 2

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

Отчет, полученный на основе этого шаблона, будет выглядеть так:

Рисунок 3
Внимание!

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

Пример. Привязка BAND

Пример привязки типа "BAND" можно видеть в отчете "Значения показателей, контролируемых должностным лицом, за период". Системное название привязки - "Контроль_владельца".

Открыть страницу настройки сложной привязки "Контроль Владельца" можно выбором команды "Свойства" в контекстном меню привязки в дереве (Рис. 4), двойным щелчком мыши на привязке, а также нажатием кнопки на панели Мастера отчетов при нахождении курсора на закладке начала бэнда (Рис. 5). Для нахождения привязки в шаблоне отчета можно, выделив узел этой привязки в дереве, воспользоваться кнопкой дерева привязок.

Рисунок 4
Рисунок 5

Эта привязка содержит несколько дополнительных привязок. Одна из них - "Значения показателя" − это привязка типа "Список". Просмотреть настройки дополнительной привязки можно одним из нескольких способов:

  1. Перейдя по кнопке "Свойства" на странице настройки родительской привязки "Контроль Владельца";
  2. Выбором команды "Свойства" из контекстного меню привязки в дереве Мастера отчетов;
  3. Двойным щелчком мыши на привязке в дереве Мастера отчетов;
  4. Нажатием кнопки на панели Мастера отчетов при нахождении курсора на закладке начала списка.
Дополнительная сложная привязка "Значения показателей" содержит собственные дополнительные привязки, с помощью которых будут выводиться параметры списка. Их можно просмотреть на странице настройки сложной привязки.

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

Внимание!

Если внутри бэнда находится таблица, то в её шапке нельзя делать сложного форматирования, т.е. нельзя объединять ячейки соседних строк в шапках. Если шапка состоит из нескольких строк, то вместо объединения ячеек следует использовать возможность скрыть границы ячейки. В шапке можно объединять ячейки соседних колонок.


Пример правильной шапки таблицы. Пунктиром показаны скрытые границы ячеек: в колонке 1 - ячейки двух строк, в колонка 3 и 4 - ячейки одной строки.

Пример неправильной шапки таблицы: ячейки в колонке 1 объединены. Возможно только такое объединение как в колонках 3 и 4.

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