Решение «Конструктор отчетов»

14 0

Иногда пользователям требуется выгрузить данные по справочникам, документам или задачам в виде Excel отчета, но в RX этот функционал достаточно ограничен, т.к. нельзя выгрузить дополнительные поля по ссылочным свойствам, а также часть полей может быть не доступна для отображения. В связи с этим было создано решение для конструктора отчетов, в удобном для пользователя интерфейсе.

Пример использования конструктора

Основные шаги:

  1. Указать поля, которые должны попасть в отчет;
  2. Задать наименование столбцов в отчете;
  3. Задать фильтры для получения данных;
  4. Запустить отчет по созданному конструктору.

Как видно на демонстрации, вся настройка происходит при помощи простого выбора значений, при этом не нужно писать SQL запросы или создавать отчет в среде разработки. Соответственно настроить нужный для работы отчет сможет практически любой сотрудник.

В результате будет создан Excel файл с автоматически построенными фильтрами по столбцам.

Описание настройки

Для выбора доступны следующие типы свойств и условий:

  • Логическое свойство (Доступные проверки: Да, Нет);
  • Дата (Доступные проверки: Равно, Не равно, Больше, Меньше, Больше или равно, Меньше или равно, Пусто, Не пусто);
  • Числовые свойства (Доступные проверки: Равно, Не равно, Больше, Меньше, Больше или равно, Меньше или равно, Пусто, Не пусто);
  • Текстовые свойства (Доступные проверки: Равно, Не равно, Содержит, Пусто, Не пусто);
  • Перечисление (Доступные проверки: Равно, Не равно, Пусто, Не пусто);
  • Свойство ссылка на объект (Доступные проверки: Равно, Не равно, Пусто, Не пусто).

Рис. Выбор полей отчета

Рис. Настройка фильтрации данных

Преимущества

  • Вся настройка шаблона отчета выполняется при помощи no-code;
  • В отчет можно выводить не ограниченные цепочки ссылочных свойств. Например:
    Документ Автор Подразделение Руководитель Персона Фамилия и инициалы
  • Для столбцов в отчете можно задавать свои наименования;
  • Можно менять столбцы местами;
  • Возможность фильтрации данных с выстраиванием цепочки ссылочных свойств. Например:
    Документ Автор Должность Равно <Должность>
  • Права на конструктор отчета. Сотрудник своего подразделения может настроить шаблон и выдать права нужным сотрудникам, в результате они также смогут использовать данный шаблон);
  • Администратор может ограничить доступ к модулю, в результате чего создавать отчеты данным способом смогут только нужные сотрудники.

Состав решения

  • Модуль Конструктор отчетов, настраивается в no-code
  • Справочники
    • Конструктор – основной функционал настройки отчета;
    • Тип сущности – системный справочник с основной информацией о типах сущностей.
  • Сторонний компонент – используется в справочнике для визуальной настройки конструктора

Планы по развитию

В дальнейшем планируется:

  1. В фильтрации добавить возможность объединения нескольких выражений с помощью логических операций И/ИЛИ;
  2. Добавить возможность задать формат выводимых данных (например формат даты);
  3. Добавить проверку прав доступа на получаемые данные;
  4. Возможность добавления гиперссылки на сущность в Excel.
Пока комментариев нет.

Авторизуйтесь, чтобы написать комментарий