Low-code дизайнер / Отчет

Отчет

Отчет — это инструмент контроля, который собирает данные из нескольких компонентов системы и показывает их в виде таблицы.

Компоненты, которые добавляются в отчёт, называются источниками данных. Это могут быть любые приложения или бизнес-процессы системы. При настройке отчёта выбираются свойства источников, которые будут показываться в виде колонок таблицы.

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

Например, в системе присутствуют два приложения: Заказы и Счета. Их элементы не связаны между собой, т. е. в заказе не отображается выставленный для клиента счёт. Однако, у заказа и счёта есть общее поле Договор. Вы можете создать отчёт Реестр заказов, добавить эти два приложения в виде источников и объединить их данные. Элементы источников в отчёте свяжутся между собой по общему договору. В таблице для каждого заказа отобразится сумма всех выставленных по нему счетов.

report-app-1

Таким образом, данные из нескольких приложений можно сохранять, просматривать и фильтровать в одном интерфейсе.

Особенности отчётов

Рассмотрим основные характеристики компонента Отчет:

  • Отчёт создается на уровне раздела и используется как обычное приложение. Вы можете настроить видимость отчёта в левом меню раздела для определённых групп пользователей;
  • В качестве источников отчёта можно использовать любые приложения и бизнес-процессы системы;
  • Источники отчёта связываются между собой по парам с помощью свойств из их контекста. Доступна настройка связи между источниками по типам: приложение – приложение, бизнес-процесс – приложение, бизнес-процесс – бизнес-процесс;  
  • При связывании источников можно установить одно или несколько условий отбора данных. Например, показывать всю информацию из источников или исключать элементы с пустым значением в общем поле;
  • Таблица отчёта создаётся при добавлении источников. Колонки таблицы — это выбранные свойства источника. Порядок колонок можно редактировать. Свойства с включённой опцией поиска и сортировки добавляются в отчёт в виде фильтров для поиска;
  • При настройке отчёта можно просматривать внешний вид таблицы с данными в режиме отладки;
  • Данные из отчёта можно получать созданием API-запросов, а также обращаться к ним в скриптах с помощью методов TS SDK;
  • Отчёт можно экспортировать в файл формата .xlsx, применяя пользовательские шаблоны выгрузки таблицы;
  • Создать новый отчёт можно, скопировав уже существующий компонент. Кроме того, доступно удаление отчёта из левого меню и его восстановление из корзины;
  • Чтобы визуализировать данные из отчёта, по нему можно построить график или таблицу и разместить их на другой странице системы или на форме приложения;
  • На страницу отчёта можно переходить с формы приложения или другой страницы. Для этого используется поле типа Отчет, в котором в виде ссылки отображается указанный отчёт.

Подробнее о работе с отчётом читайте в статьях: