Конфигуратор отчетов.В ядро системы встроен полноценный конфигуратор отчетов, позволяющий пользователям самостоятельно создавать отчеты по любым модулям системы. Ограничений нет.Конфигуратор отчетов имеет дружественный интерфейс, и богатые возможности по формированию условий, группировкам и сортировкам полей. Условия отбора информации можно строить неограниченной вложенности и сложности. Система отчетов интегрирована в централизованную систему прав доступа, и позволяет настраивать права доступа к отчету, как по умолчанию, так и отдельным ролям пользователей или групп пользователей. Древовидная система расположения позволяет создавать узлы и ветви отчетов. Визуально выделять отдельные тематические группы. Наша статья по конфигуратору отчетов https://habrahabr.ru/post/331884/ | ||
Требования к конфигуратору отчетовМы постарались сделать идеальный, сбалансированный Конфигуратор отчетов. Он создавался "Для людей". Идеальный конфигуратор отчетов — сочетание простоты и функциональности. Он будет понятен простому пользователю и при этом поддерживает создание отчетов любого уровня сложности. В Конфигураторе отчетов ERP-Платформы были заложены следующие характеристики:
| ||
Дерево отчетовОтчеты строятся в виде древовидной структуры. Любой пользователь может создать свою ветку-узел (можно создавать вложенные ветки, тут нет ограничений), или добавлять свой отчет в другие доступные ему ветки. При наведении мышки на отчет всплывает описание отчета.Каждая ветка или отчет могут иметь свои права доступа. Ведь не хорошо чтобы все видели всё. Есть общие отчеты, а есть те, которые могут видеть отдельные сотрудники или группы сотрудников, в том числе это могут быть целые ветви отчетов. Права доступа к отчетам (веткам отчетов) задаются как по умолчанию, так и могут настраиваться администратором компании индивидуально каждой Роли сотрудников. | ||
Настройка глобальной структурыСистема позволяет настраивать структуру глобальных связей. В редакторе конфигурации аккаунта напротив каждого поля, можно поставить будет ли оно видно в системе отчетов. Так же можно настроить систему связей идентификаторов между таблицами, и связей полей со справочниками, для вывода списков.Благодаря структуре глобальных связей, Конфигуратор отчетов позволяет строить отчеты по всей системе, по любому из ее модулей. При добавлении в систему нового модуля или модификации существующего, данные этих модулей автоматически попадают в отчетную систему, и их можно использовать. | ||
Редактор полейПользователь может выбирать любые поля любых таблиц, а также поля связанных таблиц или справочников.Группировка. В системе доступны различные функции группировки полей: сумма, максимальное, минимальное, количество записей абсолютное и уникальное, среднее. Для разных типов данных в списке система выводит разные функции. Например не получится просуммировать поле типа текст. Сортировка. Сортировка полей универсальная. Просто выбираются циферки какое поле за каким надо отсортировать. Благодаря такой технологии всегда в доступности полный пул полей и мы можем указать сортировку хоть по всем полям включительно. Диаграммы Пользователь может галочками указывать какие поля в каких видах диаграмм использовать. Если указана диаграмма, то она будет выведена в отчете. | ||
УсловияУсловия можно строить неограниченной сложности и вложенности. Ветвить их можно бесконечно. Для этого в системе применен контейнерный тип построения условий. Каждое условие помещается в контейнер, и из них составляется цепочка с И/ИЛИ. В том числе контейнеры могут сравниваться внутри других контейнеров.Если в условиях могут ставится константные значения. Если в условии не задана константа, то система спросит это значение у пользователя при формировании отчета. Так же можно к условиям привязывать справочники, для вывода списков. В этом случае при формировании отчета пользователь сможет выбрать из списка одно из предложенных значений. | ||
ПроцедурыКонфигуратор отчетов создан для НЕпрограммистов и знание SQL для составления отчета не обязательно. Но в случае сложного отчета, данные которого находятся во многих разных таблицах со сложными связями, программиста придется привлечь.Такие вещи можно сделать написав процедуру в стандартном PL/SQL конфигураторе, входящем в базовую систему программирования ERP-Платформы, и указав данную процедуру в отчете. В процедуре можно сделать любую PL/SQL конфигурацию, т.е. фактически все что угодно. | ||
Запуск по расписанию и доставка.В систему встроен штатный планировщик заданий, для запуска процедур и отчетов по расписанию, программируемый в целом аналогично крону. Надо указать отчет, и время его запуска.Отчеты запускаемые по расписанию надо доставить до получателей. Список получателей настраивается в соответствующей графе отчета в Конфигураторе. Доставка отчета осуществляется в виде pdf файла, через штатную систему рассылки уведомлений. В заданное время формируется отчет, сохраняется на Диск в аккаунте компании и происходит отправка уведомления получателям, с прямой ссылкой на файл отчета. |
ООО «ЕРП-Платформа» © 2024
|