Low-code дизайнер > Отчет / Экспорт данных отчёта

Экспорт данных отчёта

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

Экспорт происходит в несколько этапов:

  1. Создаётся шаблон документа. При этом используются функции и коды выгружаемых колонок.
  2. Шаблон добавляется в ELMA365.
  3. Затем можно перейти на страницу отчёта и экспортировать нужные данные.

Создать шаблон

Шаблон создаётся в формате .xlsx. Для настройки используется функция Цикл For для таблиц. Нужная колонка обозначается кодом, назначенным при её добавлении в настройках отчёта. Также в шаблоне можно использовать дополнительные функции, например, для склонения значения колонки по падежам или обозначения полной даты.

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

  1. Задайте названия колонок в готовой таблице с данными.  
  2. В первом столбце используйте цикл for и укажите переменную items, в которой будет сохранён список выгружаемых данных: {for row in {$items}}.
  3. Перейдите на страницу отчёта, нажмите на значок шестерёнки рядом с его названием и выберите пункт Настройка источников. В списке найдите коды экспортируемых колонок. В нашем примере используются следующие колонки:
  • название заказа — purchase;
  • дата создания заказа — purchase_date;
  • сумма по договору — total.
  1. Укажите в шаблоне коды нужных колонок, используя конструкцию: {$row.data.значение_кода}. С версии системы 2024.1 префикс data можно не указывать и прописывать конструкции вида {$row.значение_кода}.

Вы можете определить порядок строк в шаблоне, расположив все переменные в одном или нескольких столбцах.

  1. Для изменения значения строки отчёта используйте специальные функции. В нашем примере применяются функции: DateTime() для определения формата даты и ToString() для вывода суммы по договору с указанием валюты. Подробнее о применении функций читайте в статье «Синтаксис шаблонов».
  2. Закройте цикл, указав в первом столбце шаблона значение {end}.
  3. Сохраните шаблон.

Готовый шаблон может выглядеть следующим образом:

report-export-1

Добавить шаблон документа

Вы можете создать неограниченное количество шаблонов для экспорта данных из отчёта. Каждый из них необходимо загрузить в систему. Для этого выполните следующие действия:

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

report-export-2

  1. На вкладке Переменные из выпадающего списка выберите тип данных Таблица.
  2. Сохраните добавленный шаблон.

Экспортировать отчёт

Для экспорта данных из отчёта по загруженному шаблону выполните следующие действия:

  1. Перейдите на страницу отчёта.
  2. В правом верхнем углу нажмите на значок трёх точек и выберите Экспорт в файл.

report-export-3

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

report-export-4

  • Шаблон документа* — нажмите Выберите шаблон и укажите добавленный в настройках отчёта файл;
  • Количество выгружаемых записей — укажите, сколько записей из отчёта необходимо отобразить в таблице. Если оставить в поле значение 0, в экспортированной таблице не будет данных;
  • С какой записи начать — задайте номер записи, с которой начнётся отсчёт количества выгружаемых строк. Оставьте значение 0 при экспорте отчёта с первой строки.
  1. Нажмите Сохранить.
  2. Дождитесь окончания экспорта и загрузите сформированный файл на компьютер, нажав на ссылку в открывшемся окне.

Данные по составленному шаблону и указанным параметрам будут сохранены в файл формата .xlsx.

В нашем примере в таблице отобразится название заказа, дата его создания в формате Год-Месяц-День, а также общая сумма по договору с полным обозначением валюты.

report-export-5