Command disabled: index


Тип привязки "Секция"

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

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

Рисунок 1. Страница настройки привязки типа "Секция"

Флажок Секция активна работает не только для корневых, но и для вложенных секций, при этом:

  • если флажок установлен, то при выполнении отчета будут обрабатываться все дополнительные привязки секции;
  • если флажок снят, то при выполнении отчета из него будет полностью удалена часть, ограниченная началом и концом секции. Шаблон отчета при этом не изменяется.

Выводить ли в отчет область, ограниченную тегами привязки с типом "Секция", определяется на основе выполнения условий фильтра, наложенного на секцию – если фильтр выдает какие-то данные, то область в отчет выводится. При этом существует следующая особенность: если фильтр построен по тому же классу, что и отчет, то в случае, если через соответствия в его узел фильтра ничего не передается, фильтр будет выполнен только по объекту вызова отчета, а не по всем объектам класса. Если требуется выполнять фильтр по всем или некоторым объектам класса – используйте передачу через соответствия данных в узел фильтра привязки.

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

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

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

Пример. Привязка типа "Секция"

Пример вставки в шаблон привязки типа "Секция" (Рис. 2) можно видеть в динамическом отчете "Регламент функции IDEF0".

Рисунок 2. Привязка типа "Секция" в дереве привязок

В шаблоне отчета секция представлена в виде области (как правило - раздела отчета), ограниченной двумя тегами (Рис. 3). В данном примере в случае невыполнения условий фильтра, наложенного на секцию, из отчета будет убран раздел "Контекстная диаграмма".

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