Low-code дизайнер > Отчет / Добавление источников и настройка таблицы отчёта

Добавление источников и настройка таблицы отчёта

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

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

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

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

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

Выбрать источники

  1. Откройте отчёт и в центре страницы нажмите кнопку Добавить источник.
  2. В правом верхнем углу открывшейся страницы нажмите + Источник данных.

report-app-3

  1. Укажите название источника и выберите приложение из любого раздела системы.

report-app-4

  1. Нажмите Сохранить.
  2. Таким образом добавьте все приложения, данные из которых необходимо отображать в таблице отчёта. Например, выберем в качестве источников три приложения: Заказы, Договор, Счета.  
  3. Затем настройте колонки таблицы, выбрав для отображения свойства приложений-источников.

Добавить колонки таблицы

Каждая колонка таблицы в отчёте — это выбранное свойство из добавленных приложений-источников.

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

Чтобы добавить данные в таблицу, выполните следующие действия:

  1. Напротив названия источника нажмите Добавить колонку.

report-app-5

  1. Заполните поля в открывшемся окне:

report-app-6

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

В нашем примере в таблице отчёта показываются поля с названием заказа, компанией-заказчиком, названием договора и суммой счетов по нему. Настройки на странице выглядят следующим образом:

report-app-7

Настроить таблицу

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

  1. Нажмите на значок шестерёнки в левом верхнем углу страницы Настройка источника.
  2. В открывшемся окне укажите настройки на двух доступных вкладках:
  • Общее — в поле Периодичность обновления данных в минутах укажите время, после которого внесённые в приложения-источники изменения можно отобразить в отчёте. По умолчанию указано значение 5 минут. Если вы перешли на страницу отчёта, а затем создали элементы источников, то обновить таблицу и отобразить новые данные можно спустя 5 минут.

Минимальное значение — 1 минута. Чтобы таблица обновлялась без задержек, обратитесь в техподдержку ELMA365 для установки в поле значения 0. Обратите внимание, данная опция приведёт к дополнительной нагрузке на систему.  

  • Порядок колонок — настройте порядок отображения колонок в таблице отчёта. Для этого напротив названия колонки нажмите на значок стрелки вверх или вниз.

report-app-10

  1. Сохраните дополнительные настройки таблицы.

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