Справка по системе Платформа ELMA BPM
×
Меню

Блок "Макет отчета"

В данном блоке (рис. 1) необходимо установить требуемый переключатель и при необходимости перейти на вкладку макета путем нажатия на кнопку Перейти к вкладке.
Рис. 1. Блок "Макет отчета"
Макет отчета может быть создан с использованием:
При установке переключателя в положение FastReport макет отчета будет создаваться на вкладке Макет отчета, а при установке переключателя .NET Razor – на вкладке Макет отчета (.NET Razor) (рис. 2), которая отображается только при установке данного переключателя.
Рис. 2. Вкладка "Макет отчета (.NET Razor)"

Кнопки верхней панели инструментов

При нажатии на кнопку Сохранить выполняется сохранение внесенных в отчет изменений.
 
При нажатии на кнопку Публиковать осуществляется сохранение и публикация внесенных в отчет изменений. После публикации данные изменения отображаются в веб-приложении.
 
Закрытие текущего отчета без сохранения внесенных изменений.
Отладка отчета – открытие текущего отчета в браузере с возможностью ввода параметров и его генерации. Данная опция обеспечивает возможность быстрого просмотра отчета в веб-приложении.
При нажатии на кнопку Шаблон будет открыто диалоговое окно создания макета отчета без отображения панели настроек таблицы.
При нажатии на кнопку ШаблонШаблон таблицы будет открыто диалоговое окно создания макета отчета с отображением панели настроек таблицы в веб-приложении ELMA.
При нажатии на кнопку Создание ссылки будет открыто диалоговое окно создания ссылки на определенные объекты системы или отчеты.

Создание ссылок

Данная возможность позволяет устанавливать ссылки на другие объекты системы или отчеты для обеспечения быстрого доступа пользователя к ним.
Создание ссылок на форме Razor осуществляется путем нажатия на кнопку Создание ссылки (рис. 2), расположенную в верхнем меню вкладки Макет отчета (.NET Razor). После нажатия на данную кнопку в открывшемся диалоговом окне необходимо заполнить требуемые поля и нажать на кнопку ОК.
Ссылка на объект системы
В качестве примера рассмотрим создание ссылки на объект системы (на пользователя).
Для создания ссылки на объект системы необходимо в коде макета отчета установить курсор в то место, куда необходимо добавить ссылку. Следует отметить, что для корректного отображения ссылки в веб-приложении необходимо добавлять ее вместо одной из строк @row["…"] в пределах следующего отрывка кода:
Для добавления ссылки на объект системы в верхнем меню вкладки Макет отчета (.NET Razor) необходимо нажать на кнопку Создание ссылки. В открывшемся диалоговом окне (рис. 3) необходимо заполнить требуемые поля.
Рис. 3. Диалоговое окно "Мастер создания ссылки". Тип ссылки "Сущность"
Тип ссылки – выбор из выпадающего списка типа создаваемой ссылки:
Тип объекта – выбор из выпадающего списка типа объекта системы, на который требуется добавить ссылку. В данном выпадающем списке отображается дерево типов объектов системы ELMA. В данном случае необходимо выбрать объект "Пользователь".
Поле идентификатора – выбор из выпадающего списка одного из идентификаторов полей, указанных на вкладке Источники данных. В данном поле необходимо выбрать тот идентификатор поля, данные из которого необходимо использовать при переходе по создаваемой ссылке. В данном случае необходимо выбрать поле ID (идентификационный номер пользователя).
Поле названия ссылки – выбор из выпадающего списка одного из идентификаторов полей, указанных на вкладке Источники данных. В данном поле необходимо выбрать то название поля, в которое необходимо вставить ссылку. В данном случае необходимо выбрать поле FULLNAME (менеджер).
Открывать в новом окне – при установке данного флажка результат перехода по ссылке будет открываться в веб-приложении в новой вкладке или в новом окне браузера. При снятом флажке результаты перехода по ссылке будут открыты в той же вкладке браузера.
Для применения внесенных изменений и добавления ссылки необходимо нажать на кнопку ОК.
В код макета будет вставлен следующий код ссылки (рис. 4):
Рис. 4. Код ссылки
В данном случае отчет в веб-приложении будет выглядеть следующим образом (рис. 5):
Рис. 5. Отчет в веб-приложении в форме Razor. Имя менеджера – ссылка
Имя менеджера является ссылкой на его профиль.
Ссылка на отчет
Некоторые элементы отчета могут иметь ссылки на другие отчеты. Это необходимо для быстрого запуска в веб-приложении другого отчета с полным отображением его результатов.
Например, в Агрегированном отчете по исполнительской деятельности (рис. 6) каждая цифра количества задач является ссылкой на подотчет "Задачи за период".
Рис. 6. Веб-приложение. Агрегированный отчет по исполнительской деятельности
При нажатии на одну из цифр запускается подотчет "Задачи за период" (рис. 7), в котором отображается подробная информация о выбранном количестве задач.
Рис. 7. Подотчет "Задачи за период"
Для добавления ссылки на другой отчет в верхнем меню вкладки Макет отчета (.NET Razor) необходимо нажать на кнопку Создание ссылки. В открывшемся диалоговом окне (рис. 8) необходимо в поле Тип ссылки выбрать значение Отчет. После этого текущее диалоговое окно примет следующий вид (рис. 8):
Рис. 8. Диалоговое окно "Мастер создания ссылки". Тип ссылки "Отчет"
Тип ссылки – выбор из выпадающего списка типа создаваемой ссылки:
Название отчета – выбор из выпадающего списка отчета, который необходимо сделать подотчетом и вызывать из родительского. В данном поле отображены все отчеты, существующие в системе.
После выбора требуемого подотчета ниже поля Название отчета будет отображен список параметров отчета. В соответствие каждому параметру необходимо установить значения столбцов, отобранных оператором select на вкладке Источники данных. Таким образом значения из родительского отчета будут переданы в подотчет для формирования корректной выборки данных.
Для установки соответствия необходимо справа от требуемого атрибута дважды нажать на кнопку и из выпадающего списка выбрать столбец, значения которого будут передаваться в параметр подотчета (рис. 9). Следует отметить, что параметр подотчета и столбец, который ставится в соответствие ему, должны быть одного типа.
Рис. 9. Диалоговое окно "Макет создания ссылки". Выбор столбца
Поле названия ссылки – выбор из выпадающего списка одного из идентификаторов полей, указанных на вкладке Источники данных. В данном поле необходимо выбрать то название поля, в которое необходимо вставить ссылку. В данном случае необходимо выбрать поле FULLNAME (менеджер).
Открывать в новом окне – при установке данного флажка результат ссылки будет открываться в веб-приложении в новой вкладке или в новом окне браузера. При снятом флажке результаты ссылки будут открыты на одной вкладке браузера с отчетом.
Для применения внесенных изменений и добавления ссылки необходимо нажать на кнопку ОК.
В код макета будет вставлен следующий код ссылки (рис. 10):
Рис. 10. Код ссылки
См. также: