Секция – тип привязки, служащий для создания области в шаблоне отчета, которая будет убираться из конкретного отчета по заданному условию. Секция может включать в себя дочерние привязки.
Чтобы добавить привязку типа "Секция", нужно запустить создание новой привязки (например, нажатием пункта контекстного меню Новая привязка в дереве привязок). В открывшемся окне выбора типа привязки необходимо выбрать тип привязки "Секция". Далее необходимо добавить дополнительные привязки на странице настройки секции (Рис. 1).
Флажок Секция активна работает не только для корневых, но и для вложенных секций, при этом:
Выводить ли в отчет область, ограниченную тегами привязки с типом "Секция", определяется на основе выполнения условий фильтра, наложенного на секцию – если фильтр выдает какие-то данные, то область в отчет выводится. При этом существует следующая особенность: если фильтр построен по тому же классу, что и отчет, то в случае, если через соответствия в его узел фильтра ничего не передается, фильтр будет выполнен только по объекту вызова отчета, а не по всем объектам класса. Если требуется выполнять фильтр по всем или некоторым объектам класса – используйте передачу через соответствия данных в узел фильтра привязки.
В поле Фильтр задается условие, по которому секция будет вставлена или убрана из отчета автоматически. Подробнее об использовании фильтра в отчете и настройке соответствий описано в главе Настройка фильтра данных привязки.
Вставка привязки в шаблон отчета осуществляется в соответствии с описанием в главе Вставка привязки в шаблон отчета.
Привязка типа "Секция" может использоваться не только в качестве корневой, но и в качестве дополнительной привязки (см. Типы привязок и работа с ними).
Пример вставки в шаблон привязки типа "Секция" (Рис. 2) можно видеть в динамическом отчете "Регламент функции IDEF0".
В шаблоне отчета секция представлена в виде области (как правило - раздела отчета), ограниченной двумя тегами (Рис. 3). В данном примере в случае невыполнения условий фильтра, наложенного на секцию, из отчета будет убран раздел "Контекстная диаграмма".