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

Отчет

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

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

Источники связываются между собой общим полем. При этом вы можете выбрать тип связи — установить условие, по которому элементы источников будут отбираться и попадать в отчёт.

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

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

report-app-1

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

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

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