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

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

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

Привязки вставляются в шаблон отчета с помощью специальных тегов. Механизмы вставки привязок в шаблоны отчетов MS Word и MS Excel различаются, их описания приведены ниже.

Вставка привязки в шаблон отчета MS Word

Автоматическая вставка при создании привязки. Автоматическое добавление привязки в шаблон отчета производится в случае, если её создание запущено нажатием на кнопку панели инструментов Мастера отчетов. В этом случае осуществляется генерация внешнего вида данной привязки в соответствии с установленными для нее правилами: например, для привязок типа "Список" создается таблица с числом столбцов, равным количеству выводимых в отчет параметров списка, и уже в эту таблицу добавляется тег привязки. Стили MS Word, используемые при автоматической генерации, могут при необходимости быть откорректированы, подробнее об этом см. Генерация шаблона отчета.

Вставка переносом (Drag'n'Drop) привязки из дерева в шаблон отчетов. Привязка в дереве захватывается мышью и переносится в то место шаблона, куда требуется вставить привязку (Рис. 1), после этого кнопка мыши отпускается.

В этом случае после создания привязки (см. Типы привязок и работа с ними) осуществляется генерация внешнего вида данной привязки в соответствии с установленными для нее правилами: например, для привязок типа "Список" создается таблица с числом столбцов, равным количеству выводимых в отчет параметров списка, и уже в эту таблицу добавляется тег привязки (Рис. 2).

Ручная вставка привязки из дерева в шаблон без автогенерации. Этим способом вставки привязки удобно пользоваться в случаях, когда, например, требуется вставить предварительно созданную в дереве привязку или перенести существующую привязку в уже оформленную таблицу (т.е. когда генерация новой стандартной таблицы для нее не нужна). Такая вставка осуществляется в 3 этапа (Рис. 3):

Внимание!

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

Внимание!

Если осуществляется ручная вставка привязок типа "Секция" или "BAND", в шаблоне отчета предварительно должен быть выделен диапазон (не менее 1 символа), внутри которого должно выводиться содержимое привязки. После вставки в начале и конце выделенного диапазона появятся теги (закладки), ограничивающие вставленную привязку.

Внимание!

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

Пример определения названия привязки типа "Объект"

В шаблоне отчета имеется привязка типа "Объект" (Рис. 5).

Название привязки в данном случае будет "Начало_7054a695" (без кавычек).

Пример определения названия привязки типа "Список"

Для привязок всех типов ("Список", "Фильтр", "BAND" и т.д.), кроме привязки типа "Объект", используется один и тот же подход для определения названия привязки.

Например, в шаблоне отчета имеется привязка типа "Список", которая представлена в шаблоне таблицей. Для ее определения необходимо:

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

Вставка привязки в шаблон отчета MS Excel

В MS Excel вставка привязок в шаблон может осуществляться автоматически (см. Генерация шаблона отчета) или же вручную из окна Вставка привязки, которое вызывается в шаблоне отчета с помощью выполнения макроса "ВставкаПоля". Чтобы открыть макросы, существующие в документе, необходимо на ленте MS Word на вкладке Разработчик нажать на кнопку Макросы (Alt+F8).

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

Нажатие на кнопку Вставить вставляет выбранную привязку в шаблон. Курсор должен быть предварительно установлен в нужном месте шаблона.

Привязки типа "Секция" и "BAND" вставляются в шаблон с помощью двух тегов: начала и конца секции (Рис. 8).

Дополнительные привязки для привязок типа "Секция" и "BAND" должны быть размещены внутри границ этих привязок, т.е. между тегами начала и конца привязки. Вставка этих привязок осуществляется выбором названия привязки на соответствующей ее типу вкладке окна Вставка привязки. Например, дополнительная привязка типа "Список" вставляется с вкладки Список/Дерево/Фильтр.

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

Кнопка Перейти служит для быстрого перехода в шаблоне к выбранной привязке.

Кнопка Отмена закрывает окно Вставка привязки.

На каждой вкладке выбирается определенный тип привязок (Таблица 1).

Вкладка Типы привязок Поле Объект Список/Дерево/Фильтр Список, Дерево, Фильтр, Шахматка Файлы Файл Секции/Бэнды BAND, Секция Секции сокрытия Специальные секции для сокрытия пустых таблиц или части документа с незаполненным параметром

Привязку можно не выбирать из списка, а ввести её системное название в поле вручную или копировать из буфера обмена.

Для тегов начала привязок типа "Секция" и "BAND" к названию привязки добавляются кириллические символы "С_" и "_Н": "С_<НазваниеПривязки>_Н". Для тегов конца привязок типа "Секция" и "BAND" - кириллические символы "С_" и "_К": "С_<НазваниеПривязки>_К".

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

📎📎📎📎📎📎📎📎📎📎