- •Создание пользовательских отчетов
- •Введение
- •1.Термины, определения и сокращения
- •1.1.Термины и определения
- •2.Создание отчетов с применением Business Studio
- •2.1.Статические и динамические отчеты
- •2.2.Основные виды представления информации и используемые типы привязок
- •2.3.Объектная модель
- •2.3.1.Связи классов, наиболее часто используемые при построении отчетов
- •Класс «Процессы»
- •Класс «Субъекты»
- •Класс «Показатели»
- •Классы раздела «Объекты деятельности»
- •2.3.2.Работа со справочником «Объектная модель»
- •2.4.Типовые задачи вывода информации в отчетах
- •2.4.1.Элементы, от которых должен вызываться отчет
- •2.4.2.Класс «Процессы» Вывод подпроцессов, кроме блоков «Решение», с сортировкой по автокоду
- •Вывод перечня всех процессов в виде дерева
- •Вывод перечня процессов, не имеющих потомков (недекомпозированных)
- •Вывод стрелок процесса, сгруппированных по типам в отдельные таблицы
- •Вывод для процесса диаграмм его декомпозированных подпроцессов
- •2.4.3.Класс «Субъекты» Вывод перечня процессов, где субъект указан Исполнителем
- •2.4.4.Прочие справочники Вывод пунктов выбранного стандарта с текстом пункта
- •3.Редактирование отчетов
- •3.1.Стили шаблона при генерации. Как убрать титульный лист
- •3.2.Копирование отчета
- •3.3.Настройка условий применения отчета
- •3.4.Добавление колонтитулов в шаблон отчета
- •3.5.Поиск нужной привязки (закладки) в шаблоне
2.1.Статические и динамические отчеты
Все отчеты в системе Business Studio подразделяются на два вида: динамические и статические.
Динамические отчеты – это элементы класса «Отчеты объектов». Эти отчеты связаны с определенным классом элементов. В результате выполнения динамического отчета пользователь получает информацию о том элементе, от которого вызван отчет. Справочник динамических отчетов открывается выбором пункта Главного меню «Отчеты -> Отчеты объектов». Отчет вызывается на выполнение в Навигаторе системы с использованием контекстного меню (Рис.6), вызываемого от объекта, или по кнопке «Отчеты» на панели инструментов Навигатора или окна свойств объекта.
Рис.6. Вызов для процесса «ТП1 Заключение договора» динамического отчета «Регламент процесса EPC» на выполнение
Статические отчеты – это элементы класса «Отчеты». В них осуществляется связь с данными конкретных элементов системы. В результате выполнения статического отчета пользователь получает актуальные данные только об этих элементах. Статические отчеты показываются в дереве Навигатора в разделе «Отчеты». Вызвать отчет на выполнение можно из контекстного меню «Отчеты -> Выполнить» или по кнопке на панели инструментов (Рис.7).
Статические отчеты чаще всего используются, когда нужно получить всю информацию, содержащуюся в базе данных. Например, требуется получить список физических лиц в какой-нибудь форме. При этом неважно, от какого объекта будет вызван этот отчет, а важен сам список физических лиц. Поэтому создаем именно статический отчет.
Другим примером статического отчета может быть отчет, построенный на основе фильтра. Причем информация, получаемая при помощи этого фильтра, будет также браться из всей базы.
Рис.7. Вызов статического отчета «Диаграмма Парето» на выполнение
Статический отчет можно построить и для конкретного объекта. Т.е. на показ в отчете будет выводиться информация из выбранных параметров всегда для одного и того же, заданного объекта. Например, в демонстрационной базе есть статический отчет «Пример отчета по результатам имитации», при вызове которого всегда открывается отчет по определенной заложенной в отчете статистике имитации.
2.2.Основные виды представления информации и используемые типы привязок
В системе Business Studio информация в базе данных представлена в виде различных параметров, например: строка, число, дата, список, файл. Для каждого типа параметра можно использовать определенный тип привязки, например: объект, список, файл.
С дополнительной информацией о всех типах привязок и принципах работы с ними можно ознакомиться в Руководстве пользователя, п. 11.4 «Типы привязок и работа с ними».
Система Business Studio позволяет выводить одну и ту же информацию при помощи различных привязок, т.е. представлять информацию в наиболее удобном для пользователя виде.
Рассмотрим виды представления информации о связи субъекта с процессом (тип связи – «выполняется») (Рис.8).
Рис.8. Субъекты и их связь с процессами
В этом случае данную информацию можно представить в виде таблиц при помощи различных привязок.
Привязка типа Список
Привязка типа BAND
Вариант 1
Вариант 2
Привязка типа Шахматка
С полным перечнем привязок и способами вывода данных в отчет с использованием этих привязок можно ознакомиться в Руководстве пользователя, п. 11.2.1 «Конечная страница Мастера отчетов», «Дерево привязок».