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


Мастер отчетов

Редактирование отчета с помощью Мастера для статических отчетов осуществляется двойным щелчком на выделенном отчете в Навигаторе; для динамических отчетов – по кнопке «Свойства» или двойным щелчком на элементе справочника «Отчеты объектов». Открывается конечная страница Мастера отчетов (Рис. 12.2.1).

Рис. 1

В окне Мастера отчетов три раздела:

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

С помощью кнопок «Далее» и «Назад» можно перемещаться по страницам Мастера и при необходимости отменять сделанные ранее действия.

Кнопка «Готово» сохраняет отчет и закрывает окно Мастера. Кнопка видна только на конечной странице Мастера отчетов. Кнопка активна, если введено название отчета. При сохранении нового динамического отчета будет предложено выбрать папку хранения отчета.

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

Конечная страница Мастера отчетов

На конечной странице Мастера отчетов (Рис. 2) отображены все основные сведения об отчете: название отчета, дерево привязок с информацией по каждой привязке.

Рис. 2

В поле Название отчета вводится название отчета, как он будет выглядеть в контекстном меню «Отчеты» или в дереве Навигатора.

По кнопке «Новая привязка» начинается создание новой привязки Мастером.

Для отчета может быть введен текстовый комментарий. Просмотреть и изменить комментарий можно по кнопке «Комментарий к отчету».

Дерево привязок

В дереве привязок можно просмотреть структуру отчета, типы привязок и информацию о каждой привязке.

Привязки бывают двух видов – простые и сложные.

Простые привязки – привязки типов «Объект», «Файл», «Нумератор»; они являются конечными привязками, не могут содержать дополнительных привязок.

Сложные привязки – привязки типов «Список», «Фильтр», «Дерево», «Шахматка», «BAND», «Секция»; они содержат дополнительные привязки.

Таблица 1 содержит типы привязок с иконками в дереве и вид привязок в сформированном отчете.

Таблица 1. Типы привязок и способы вывода данных в отчете

Иконка в дереве Тип
привязки
Вид привязки в отчете Возможные типы дополнительных привязок
Объект Данные параметра объекта. Подробнее см. Тип привязки "Объект". Простейшая привязка, не имеющая дополнительных привязок.
Файл Выводится параметр объекта с типом «Файл». Подробнее см. Тип привязки "Файл". Не имеет дополнительных привязок. Может являться дополнительной привязкой только для привязок типа BAND, Секция отчета.
Список Выводится список элементов в виде таблицы. Подробнее см. Типы привязок "Список" и "Нумератор". Объект Список Фильтр Дерево Нумератор
Фильтр Выводится фильтр элементов в виде таблицы. Подробнее см. Тип привязки "Фильтр". Объект Список Фильтр Дерево Нумератор
Нумератор В табличные привязки (Список, Фильтр) выводится в виде столбца порядкового номера. Подробнее см. Типы привязок "Список" и "Нумератор". Используется только как тип дополнительной привязки для типов «Список», «Фильтр»
Дерево Для иерархических справочников выводится список элементов в таблицу в виде дерева. Подробнее см. Тип привязки "Дерево". Объект Список Фильтр Дерево
BAND Выводится список элементов в некотором произвольном формате. Подробнее см. Тип привязки "BAND" и "BAND по фильтру". Может содержать все типы привязок, в т. ч. и вложенный BAND.
Секция Раздел отчета. Управляет отображением (скрытием) информации, содержащейся в дополнительных привязках секции. Подробнее см. Тип привязки "Секция". Может содержать все типы привязок, в т. ч. и вложенную секцию.
Шахматка Используется для добавление в отчет шахматки. Подробнее см. Тип привязки "Шахматка". Объект Список Фильтр Дерево

Активность привязок отмечается галочкой рядом с иконкой привязки. Опция работает только для корневых привязок любых типов, кроме привязки «Секция». Для привязки типа «Секция» можно изменять активность привязки независимо от уровня вложенности. При отключенной активности привязки данные по ней не будут формироваться при выполнении отчета. Таким образом, можно не выводить в отчет всю информацию (не выводить блоки отчета, отключая активность привязок), а также уменьшить время выполнения отчета при отладке привязок.

Наименование привязок в дереве формируется автоматически: «Привязка_<N>» для корневых привязок и «ДП_<N>» для дополнительных, где <N> − это порядковый номер привязки. Пользователь может изменить системное название привязки, сделав его более информативным. Максимальная длина поля 40 символов.

Внимание: По системному названию привязки в шаблоне Word вставляется поле или закладка. Системное название может содержать только строчные и заглавные буквы (русские или латинские) и цифры. В нём не должно быть пробелов и управляющих символов! Пример системного названия привязки: «СписокДокументов».

Порядок привязок в дереве соответствует последовательности вставки привязок в отчет при автогенерации шаблона.

Описания привязок

Описание выделенной привязки показывается справа рядом с деревом.

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

В поле «Фильтр» показывается название фильтра привязки.

В поле «Тип привязки» показывается наименование типа привязки.

В поле «Путь» выведен системный путь к параметру, данные которого выводятся в отчет.

Поле «Объект привязки» показывается только для статических привязок, в нем указано название объекта, от которого строится привязка.

Поля «Группировать» и «Сортировать» показываются только для дополнительных привязок, в них указаны соответственно тип группировки и сортировки по привязке. Подробнее о группировке по дополнительным привязкам см. Группировка.

Контекстное меню дерева привязок

Таблица 2. Контекстное меню привязки

Пункт меню Описание
Новая привязка (Ins) Создание новой корневой привязки.
Новая привязка
копированием
Создание копии выделенной корневой привязки. Копирование происходит на всех уровнях вложенности.
Свойства (Ctrl+E) Открывает окно свойств привязки.
Переименовать (F2) Вход в режим редактирования названия привязки. Внимание! Наименование привязки должно быть системным.
Настройка привязки Переход на страницу настройки выделенной привязки. Также можно осуществить переход двойным щелчком мыши на выделенной привязке.
Изменить привязку Пошаговое редактирование корневой привязки.
Создать фильтр
по классу параметра
Для привязок, у которых не настроен фильтр, запускается создание нового фильтра.
Редактировать
основное условие фильтра
Для привязок с настроенным фильтром, содержащим одно условие, открывает окно редактирования основного условия фильтра. Например, привязки типа Фильтр, BAND по фильтру, а также Список, Дерево, BAND, если у них настроен фильтр.
Показать свойства
фильтра
Для привязок с настроенным фильтром, содержащим несколько условий, открывает окно свойств фильтра.
Копировать (Ctlr+C) Помещает выделенную корневую привязку в буфер обмена.
Вставить (Ctrl+V) Вставляет привязку из буфера обмена. Добавление происходит в конец дерева привязок. Позволяет копировать привязки из другого отчета.
Удалить (Del) Удаление корневой привязки
Тестировать Построение отчета по выделенной корневой привязке. Изменений в шаблоне редактируемого отчета при этом не происходит. Будет предложено выбрать новый либо использовать ранее заданный объект, от которого будет формироваться динамический отчет. Удобно при редактировании готовых отчетов либо при создании громоздких отчетов с большим количеством привязок.
Вверх (Ctrl+Up) Вниз (Ctrl+Down) Перемещение корневой привязки. При генерации шаблона привязки будут выводиться в том порядке, в котором они расположены в дереве. Также можно перемещать привязки, находящиеся на одном уровне, «перетаскивая» их с помощью мыши.
Вывести из секции Перемещает на один уровень вверх дополнительную привязку для привязки типа «Секция». Перенести привязку в секцию можно с помощью механизма «Drag&Drop», выделив и «перетащив» ее на необходимую привязку. Подробнее см. Тип привязки "Секция".

Кнопка «1. Генерация шаблона» осуществляет автоматическое генерирование шаблона отчета. Все пользовательские изменения при этом будут утеряны. Подробнее о генерации шаблона см. Генерация шаблона отчета.

Кнопка «2. Редактирование шаблона» открывает шаблон на редактирование.

Кнопка «3. Просмотр отчета» формирует отчет. При отсутствии шаблона отчета будет проведена автоматическая генерация. Будет предложено выбрать либо использовать ранее заданный объект, от которого будет формироваться динамический отчет.

Кнопка «4. Сохранить» сохраняет отчет без закрытия окна мастера.

Создание нового отчета с помощью Мастера отчетов

Создание нового отчета с помощью Мастера осуществляется выбором пункта главного меню «Отчеты –> Мастер отчетов». При создании нового отчета необходимо выбрать тип отчета: динамический, статический (Рис. 3).

Рис. 3

Отчет объекта системы (динамический отчет) – отчет будет вызываться от объекта системы.

Для динамического отчета необходимо указать дополнительные опции:

Использовать для всех объектов класса (иначе необходимо определить условия использования отчета) – если опция включена, то по нажатию кнопки далее будет предложено выбрать класс объектов, от которых будет вызываться отчет; если опция выключена, будет предложено выбрать фильтр объектов, от которых будет вызываться отчет.

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

Показывать в контекстном меню «Отчеты» объекта – включает/выключает вызов отчета из контекстного меню элемента в Навигаторе.

Использовать в HTML-навигаторе (для каждого объекта только один отчет может быть помещен в HTML-навигатор) – включается для тех отчетов, которые должны показываться в HTML-навигаторе (меню «Файл –> Формирование HTML-навигатора»). Эта опция для отчетов из справочника «Отчеты объектов» носит название «HTML».

Включать в пакетное формирование отчетов – устанавливается для тех отчетов, которые должны быть включены в пакетное формирование (меню «Файл –> Пакетное формирование отчетов»).

Статический отчет – отчет будет вызываться из раздела Навигатора «Отчеты».

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

При создании отчета выбирается формат шаблона: «Microsoft Word» или «Microsoft Excel».

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