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

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

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

В шаблоне отчета привязка BAND выбирается в окне «Вставка привязки» на закладке «Секции/Бэнды».

Все дополнительные привязки бэнда выбираются в окне «Вставка привязки» на разных закладках в соответствии с их типами.

Системное название привязки BAND и системные названия дополнительных привязок бэнда в шаблоне отчета автоматически преобразуются следующим образом:

· перед названиями всех привязок, относящихся к бэнду, добавляются символы <BND_>. Название привязки BAND будет иметь вид:

«BND_<СистемноеНазваниеПривязки>».

· название дополнительной привязки будет составным:

«BND_<СистемноеНазваниеПривязки><_СистемноеНазваниеДополнительнойПривязки>».

второй вид настройки привязки band по фильтру - student2.ru

второй вид настройки привязки band по фильтру - student2.ru

Рис. 11.4.23

В отчет можно вставлять поля привязки типа «BAND» несколько раз, добавив к системному названию привязки индекс _1, _2, _3, и т.д.:

«BND_<СистемноеНазваниеПривязки><_СистемноеНазваниеДополнительнойПривязки_1>».

Привязка BAND в шаблоне состоит из двух меток: начала бэнда и конца бэнда. Метка начала бэнда вставляется с выбором опции «Операция с Началом секции». Метка конца бэнда вставляется с выбором опции «Операция с Концом секции».

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

Пример шаблона с привязкой BAND:

второй вид настройки привязки band по фильтру - student2.ru

Рис. 11.4.24

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

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

второй вид настройки привязки band по фильтру - student2.ru

Рис. 11.4.25

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

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

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

Открыть страницу настройки сложной привязки «Контроль_владельца» можно выбором пункта «Настройка привязки» в контекстном меню, либо двойным щелчком мыши на привязке.   второй вид настройки привязки band по фильтру - student2.ru
Привязка содержит несколько дополнительных привязок. Одна из них – «Показатели» − это привязка типа «Список». Просмотреть настройки дополнительной привязки можно перейдя по кнопке «Изменить» на странице настройки родительской привязки «Цели»; либо выбором пункта «Настройка привязки» из контекстного меню дерева привязок на конечной странице Мастера отчетов. второй вид настройки привязки band по фильтру - student2.ru
Дополнительная сложная привязка «Показатели» содержит собственные дополнительные привязки, с помощью которых будут выводиться параметры списка. Их можно просмотреть на странице настройки сложной привязки. второй вид настройки привязки band по фильтру - student2.ru

В шаблоне отчета привязки бэнда выбираются в окне «Вставка привязки» на разных закладках в соответствии с их типом.

На закладке «Секции/Бэнды» выбирается привязка самого бэнда для вставки его начала и конца. Название привязки: «BND_Контроль_владельца». Выберите привязку и опцию «Операция с началом секции». Затем щелкните по кнопке «Перейти», курсор будет установлен на метку начала бэнда.

второй вид настройки привязки band по фильтру - student2.ru

Рис. 11.4.26

На закладке «Поле» выбираются дополнительные привязки бэнда типа «Объект». Название процесса «BND_Контроль_владельца_Процесс». В шаблоне эта привязка вставляется как поле Word {DOCVARIABLE}.

Одна из дополнительных привязок бэнда «Показатели» является привязкой типа «Список», её название «BND_Контроль_владельца_Показатели». Привязка выбирается на закладке «Список/Дерево/Фильтр» и вставляется в таблицу.

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

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

         

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

3 4
       
         

Тип привязки «Секция»

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

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

Чтобы добавить привязку типа «Секция» нужно нажать кнопку «Новая привязка» на конечной странице мастера, выбрать тип привязки «Секция». Далее необходимо добавить дополнительные привязки на странице настройки секции. Привязка «Секция» может также быть дополнительной привязкой (Таблица 11.2.1).

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

Если опция «Секция активна» выключена, то при выполнении отчета из него будет полностью удалена часть, ограниченная началом и концом секции. Шаблон отчета при этом не изменяется.

Параметр «Фильтр» задает условие, по которому секция будет вставлена или убрана из отчета автоматически. Подробнее об использовании фильтра в отчете и настройке соответствий см. п. 11.4.10.

В шаблоне системное название привязки «Секция» выбирается в окне «Вставка привязки» на закладке «Секции/Бэнды».

второй вид настройки привязки band по фильтру - student2.ru

Рис. 11.4.27

Область секции в шаблоне ограничена двумя метками: начала секции и конца секции. Метка показана в шаблоне в виде закладки Word.

Для вставки метки начала секции нужно установить курсор в том месте шаблона, где начинается область какого-либо раздела отчета. Затем открыть окно «Вставка привязки» и в списке на закладке «Секции/Бэнды» выбрать название секции. Включить опцию «Операция с Началом секции» и нажать на кнопку «Вставить».

Для вставки метки конца секции курсор устанавливается в том месте шаблона, где кончается область раздела. Метка конца секции вставляется с опцией «Операция с Концом секции».

Пример. Привязка «Секция»

Пример вставки в шаблон привязки «Секция» можно видеть в динамическом отчете «Регламент процесса IDEF0».

второй вид настройки привязки band по фильтру - student2.ru

Рис. 11.4.28

В шаблоне отчета в окне «Вставка привязки» на закладке «Секции/Бэнды» перечислены все секции отчета, в том числе вложенные.

второй вид настройки привязки band по фильтру - student2.ru

Рис. 11.4.29

Тип привязки «Фильтр»

Тип привязки «Фильтр» используется для вставки в отчет данных, полученных в результате выполнения какого-либо хранимого фильтра в виде таблицы.

Тип привязки выбирается «Фильтр», на странице выбора фильтра выбирается хранимый фильтр. В результате работы хранимого фильтра получается некоторый список объектов какого-либо класса, по этому списку и будет выполняться бэнд. Хранимый фильтр необходимо настроить заранее, до настройки привязки. Вид хранимого фильтра может быть любым. Подробнее о настройке хранимых фильтров см. п. 10.3 «Хранимые ».

Класс элементов системы, для которого настраивается хранимый фильтр, может отличаться от класса объекта привязки. Например, объект привязки принадлежит классу «Субъекты». Хранимый фильтр, указанный в поле «Фильтр», может быть настроен для класса «Параметры должности» (поле «Путь» в разделе подсказок Мастера отчетов на странице настройки фильтра, Рис. 11.4.30). Выбор этого класса для хранимого фильтра обусловлен наличием у класса «Субъекты» параметра, принадлежащего классу «Параметры должности».

второй вид настройки привязки band по фильтру - student2.ru

Рис. 11.4.30

Придать динамику фильтру можно, используя настройку соответствий, которая вызывается по кнопке «Настроить» (Рис. 11.4.30). Подробнее о статических и динамических фильтрах см. п. 11.4.10.

Для привязки типа «Фильтр» можно создать дополнительные привязки любых типов к параметрам класса, для которого настроен хранимый фильтр (Таблица 11.2.1).

Во время отладки хранимого фильтра отдельные параметры класса могут быть включены для показа. После отладки фильтра можно отключить показ параметров. Если этого не сделать, то при сохранении структуры привязки «фильтр» параметры, включенные для показа, автоматически будут приняты как объекты привязки и для каждого из них будет создана дополнительная привязка типа «Объект». Дополнительные привязки, добавленные автоматически, можно удалить из структуры привязки по кнопке «Удалить» (Рис. 11.4.30).

В шаблоне для привязки «фильтр» создается такая же таблица, как и для привязки «список». Привязка «фильтр» выбирается в окне «Вставка привязки» на закладке «Список/Дерево/Фильтр».

Пример. Привязка «Фильтр»

Пример привязки типа «Фильтр» можно видеть в отчете «Стратегическая карта». Системное название привязки: «Система_показателей».

второй вид настройки привязки band по фильтру - student2.ru

Рис. 11.4.31

На странице настройки сложной привязки (Рис. 11.4.30) в разделе «Фильтр (выбор фильтра и настройка соответствий)» указан хранимый фильтр «Цели СК».

Посмотреть настройку фильтра можно, открыв его в справочнике фильтров (Главное меню –> Отчеты –> Хранимые фильтры). Чтобы узнать в какой папке находится фильтр, щелкните кнопку второй вид настройки привязки band по фильтру - student2.ru на странице настройки фильтра. При этом открывается окно выбора фильтра, и курсор устанавливается на выбранный фильтр. Просмотреть основное условие фильтра можно с помощью соответствующего пункта контекстного меню привязки на конечной странице мастера.

В шаблоне для вставки привязки создана таблица «Сбалансированная система показателей». Привязка «Система_показателей» выбирается на закладке «Список/Дерево/Фильтр».

второй вид настройки привязки band по фильтру - student2.ru

Рис. 11.4.32

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

второй вид настройки привязки band по фильтру - student2.ru

Рис. 11.4.33

Пример. Фильтр по классу «Физлица»

В отчете с помощью привязки «фильтр» можно вывести список элементов любого класса. Рассмотрим это на примере с классом, который не показан в Навигаторе, например «Физические лица». Допустим, в отчете нужно получить список физических лиц и их контактных телефонов.

Сначала необходимо создать хранимый фильтр по классу «Физические лица». Откройте справочник хранимых фильтров: Главное меню –> Отчеты –> Хранимые фильтры. Щелкните по значку второй вид настройки привязки band по фильтру - student2.ru на панели инструментов окна справочника. Выберите класс «Физические лица» (Класс –> Физические лица –> Выбрать). В окне названия нового фильтра введите, например, «Фильтр для списка физлиц». В окне «Фильтр» на закладке «Показ» включите показ для следующих параметров: Фамилия, Имя, Отчество, Все контакты. Условия фильтра не задаются, так как предполагается получить список всех физических лиц без исключений. Сохраните фильтр. В поле «Вид результата» выберите «Форма справочника». Сохраните фильтр. Подробнее о создании фильтров см. п. 10.3 «Хранимые ».

Проверьте результат выполнения фильтра. Для этого установите на него курсор в справочнике и щелкните по гиперссылке Выполнить фильтр. На экране должно открыться окно справочника «Физические лица» с полным списком физических лиц.

Теперь создайте новый статический отчет в Навигаторе (группа «Отчеты»). Назовите его, например: «Список физлиц и их контактов». Двойным щелчком на элементе откройте Мастер отчетов. На странице выбора типа отчета оставьте «Статический отчет». На странице выбора типа привязки выберите «Фильтр». Затем выберите ранее созданный хранимый фильтр «Фильтр для списка физлиц». Далее настройка соответствий фильтра не требуется. На странице сложной привязки автоматически заполнятся поля списка, включенные для показа в хранимом фильтре (Рис. 11.4.34).

Поменяйте порядок следования полей в структуре привязки с помощью кнопок «Вверх» и «Вниз». Для параметра Фамилия в колонке «Сортировать» установите «По возрастанию», чтобы получить список, сортированный по алфавиту.

В поле «Описание привязки» введите «Список физических лиц», это описание автоматически вставится в отчет при использовании автоматической генерации шаблона.

второй вид настройки привязки band по фильтру - student2.ru

Рис. 11.4.34

Далее, на конечной странице мастера переименуйте привязку, введите «СписокФЛ» – это системное название привязки.

второй вид настройки привязки band по фильтру - student2.ru

Рис. 11.4.35

Затем создайте шаблон отчета, используя автоматическую генерацию. Для этого просто нажмите на кнопку «1. Генерация шаблона».

Затем откройте шаблон отчета, щелкнув по кнопке «2. Редактировать шаблон» в мастере отчетов. В шаблоне Word создана таблица из четырех колонок и двух строк. В первой строке можно изменить заголовки колонок.

второй вид настройки привязки band по фильтру - student2.ru

Рис. 11.4.36

Отчет готов, теперь его можно выполнить. Для этого выберите команду «Выполнить» либо в меню «Действия» (кнопка Действия в окне отчета), либо щелкните по кнопке второй вид настройки привязки band по фильтру - student2.ru на панели Навигатора.

Ниже показан фрагмент таблицы, полученной в результате выполнения отчета.

второй вид настройки привязки band по фильтру - student2.ru

Рис. 11.4.37

Тип привязки «Шахматка»

Тип привязки «Шахматка» служит для вывода в отчете таблицы, в которой по горизонтали и вертикали показаны сгруппированные значения двух дополнительных привязок, а в ячейках на их пересечении – значение третьей дополнительной привязки или символ, отмечающий наличие данных.

В качестве исходных данных для построения привязки можно использовать:

1. фильтр с типом «Шахматка»;

2. табличные данные, полученные с помощью:

· фильтра;

· списка;

· фильтрованного списка;

· дерева.

Для задания порядка вывода колонок шахматки необходимо открыть свойства привязки, в параметре «Порядок колонок шахматки» выбрать нужный. Х – положение первой доппривязки, Y – положение второй доппривязки, Z – положение третьей доппривязки. Первая позиция – первый столбец, вторая позиция – первая строка, третья позиция – элемент данных. По умолчанию задается порядок «X-Y-Z», т.е. первая привязка выводится в левый столбец таблицы, вторая привязка – в верхнюю строку таблицы, третья привязка – в ее ячейки.

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

второй вид настройки привязки band по фильтру - student2.ru

Рис. 11.4.38

Наши рекомендации