Иногда пользователям требуется выгрузить данные по справочникам, документам или задачам в виде Excel отчета, но в RX этот функционал достаточно ограничен, т.к. нельзя выгрузить дополнительные поля по ссылочным свойствам, а также часть полей может быть не доступна для отображения. В связи с этим было создано решение для конструктора отчетов, в удобном для пользователя интерфейсе.
Пример использования конструктора
Основные шаги:
Указать поля, которые должны попасть в отчет;
Задать наименование столбцов в отчете;
Задать фильтры для получения данных;
Запустить отчет по созданному конструктору.
Как видно на демонстрации, вся настройка происходит при помощи простого выбора значений, при этом не нужно писать SQL запросы или создавать отчет в среде разработки. Соответственно настроить нужный для работы отчет сможет практически любой сотрудник.
В результате будет создан Excel файл с автоматически построенными фильтрами по столбцам.
Описание настройки
Для выбора доступны следующие типы свойств и условий:
Логическое свойство (Доступные проверки: Да, Нет);
Дата (Доступные проверки: Равно, Не равно, Больше, Меньше, Больше или равно, Меньше или равно, Пусто, Не пусто);
Числовые свойства (Доступные проверки: Равно, Не равно, Больше, Меньше, Больше или равно, Меньше или равно, Пусто, Не пусто);
Текстовые свойства (Доступные проверки: Равно, Не равно, Содержит, Пусто, Не пусто);
Перечисление (Доступные проверки: Равно, Не равно, Пусто, Не пусто);
Свойство ссылка на объект (Доступные проверки: Равно, Не равно, Пусто, Не пусто).
Рис. Выбор полей отчета
Рис. Настройка фильтрации данных
Преимущества
Вся настройка шаблона отчета выполняется при помощи no-code;
В отчет можно выводить не ограниченные цепочки ссылочных свойств. Например:
Документ›Автор›Подразделение›Руководитель›Персона›Фамилия и инициалы
Для столбцов в отчете можно задавать свои наименования;
Можно менять столбцы местами;
Возможность фильтрации данных с выстраиванием цепочки ссылочных свойств. Например:
Документ›Автор›ДолжностьРавно <Должность>
Права на конструктор отчета. Сотрудник своего подразделения может настроить шаблон и выдать права нужным сотрудникам, в результате они также смогут использовать данный шаблон);
Администратор может ограничить доступ к модулю, в результате чего создавать отчеты данным способом смогут только нужные сотрудники.
Состав решения
Модуль Конструктор отчетов, настраивается в no-code
Справочники
Конструктор – основной функционал настройки отчета;
Тип сущности – системный справочник с основной информацией о типах сущностей.
Сторонний компонент – используется в справочнике для визуальной настройки конструктора
Планы по развитию
В дальнейшем планируется:
В фильтрации добавить возможность объединения нескольких выражений с помощью логических операций И/ИЛИ;
Добавить возможность задать формат выводимых данных (например формат даты);
Добавить проверку прав доступа на получаемые данные;
Возможность добавления гиперссылки на сущность в Excel.
Авторизуйтесь, чтобы написать комментарий