Конструктор отчетов

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

В данном справочнике создаются новые и хранятся ранее созданные отчеты. Вы сможете добавить новый отчет (кнопка «добавить»), изменить уже существующий (кнопка «изменить»), удалить отчёт кнопкой «удалить», либо импортировать отчёт в формате ".JSON" (кнопка «Загрузить из файла»).


Основные элементы конструктора отчетов

После перехода в справочник создания отчета, вы можете увидеть следующие элементы интерфейса конструктора:

1) Панель структуры отчёта – данная панель отвечает за добавление всех необходимых элементов в ваш отчет, а именно: таблиц, строк, колонок, карты, графиков и источников для графиков. За добавление каждого элемента отвечает соответствующая кнопка. Также в данной панели доступен быстрый фильтр, структура отчёта в виде дерева и масштаб отчета.

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

3) Область работы с отчётом – в данной области вы можете наблюдать создаваемый вами отчет, выбирать и менять местами его элементы. Также, в верхней части области расположена панель с инструментами. На ней есть кнопка вызова меню, в котором доступен предварительный просмотр отчёта и выход обратно к списку отчёта, а также кнопки сохранения отчёта, создания нового отчёта, создания нового отчёта на основе существующего, кнопка экспорта отчёта в формате .JSON, и импорта отчёта в формате .JSON.


Добавление необходимых данных в отчет

Все отчёты, созданные в конструкторе, имеют произвольную древовидную структуру. Вложенность элементов не ограничена.

За добавление необходимых данных в отчёт отвечают следующие элементы:

1) Основное древо отчёта – при первом создании отчёта в панели структуры отчёта создается элемент с названием «Новый отчет». Это тот самый отчет, который вы будете создавать. В панели редактирования элементов можно назначить следующие параметры: название отчёта, описание отчёта, ориентация страницы

2) При клике на элемент «новый отчет» на панели структуры отчёта, вы можете начать формировать его структуру, путём добавления любых составляющих:

1. Таблица– это основной элемент, в котором будут создаваться все строки и столбцы вашего отчёта. У элемента «Таблица», есть следующие параметры в панели редактирования объекта: название, разбиение данных.

Название – название вашей таблицы.

Разбиение данных – разбиение всех данных, помещенных в таблицу по необходимым условиям. По умолчанию в данном параметре выбрано условие «Не разбивать».

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

  • Основное
    • Не разбивать
    • По группам объектов
    • По дням
    • По объектам
    • По сменам
  • Движение
    • По геозонам
    • По действиям (стоянки/движение)
    • По контрольным геозонам
    • По нарушениям контрольных геозон
    • По поездкам
    • По посещению геозон
    • По превышениям скорости
    • По стоянкам
  • Топливо
    • По датчикам топлива
    • По датчикам топливораздачи
    • По заправкам
    • По заправкам и сливам
    • По сливам
    • По топливораздачам
  • Датчики
    • По датчикам доп. оборудования
    • По датчикам температуры
    • По периодам работы датчика зажигания
    • По срабатываниям датчика доп. оборудования
    • По универсальным датчикам
  • Агрорешение
    • По агрозонам
    • По периодам работы прицепного устройства
    • По посещению агрозон
    • По прицепным устройствам
    • По технологическим операциям
  • Прочее
    • По водителям
    • По идентификациям водителей

В отчёте можно создавать несколько таблиц, в зависимости от необходимых данных. Также существует возможность добавлять таблицы внутрь таблиц.

2. Строка. Элемент «таблица» заполняется элементами строк. На панели редактирования элементов для строки доступны следующие параметры:

  • Название;
  • Цвет ячеек строки;
  • Тип строки;
  • Разбиение данных (при соотв. типе);
  • Показывать карту по клику (при соотв. типе).

Название – название строки.

Тип строки – выбор типа строки. Строки в конструкторе бывают двух типов:

  • Простая строка (Строка без разбиений) – используется для создания статичной строки. Можно использовать для разделения элементов и ввода, например, шапки таблицы;
  • Строка с разбиением – используется для разбиения данных, поступающих в колонки, созданные в этой строке, по различным условиям, аналогичным тем, что используются для разбиения таблицы. В соответствии с выбранным условием, на каждый вариант будет строиться отдельная строка.
При выборе «Строки с разбиением» становится доступен следующий параметр в панели – «показывать карту по клику». Он отвечает за отображение карты при клике на столбец в строке в готовом отчёте. На карте будет отображён трек объекта в тот временной интервал, за который построена данная строка.

3. Колонка В элемент «строка» можно добавлять следующий элемент – «колонка» (ячейку, столбец). В панели структуры отчёта для элемента «колонка» доступны следующие параметры:

  • Название;
  • Тип колонки;
  • Цвет;
  • Размер шрифта;
  • Толщина шрифта;
  • Источник данных (при соотв. типе).

Название – название ячейки.

Тип столбца – выбор типа столбца. Колонки в конструкторе бывают трех типов:

  • Колонка с текстом – используется только для вывода в отчёте какого-либо статичного текста, например, названия приходящих параметров в шапке отчёта;
  • Колонка с данными – используется вывода данных, приходящих с оборудования и обрабатываемых программным обеспечением Fort Monitor.
  • Колонка с формулой – позволяет, в раках колонки произвести, результат произвольной формулы.

Размер шрифта – выбор размера шрифта.

Цвет – выбор цвета колонки.

Толщина шрифта – выбор толщины шрифта.

Источник данных – выбор источника доступен при выборе соответствующего типа. При клике на параметр «источник данных» можно выбрать те данные, которые необходимо отображать в отчёте в этой ячейке.

Формат (доступен только при источниках формула и универсальный датчик) – формат выводимых значений в колонке.

Идентификатор для Конструктора отчетов – идентификатор универсального датчика, благодаря которому происходит привязка к конструктору отчетов.

Подсчет значения – задает алгоритм подсчета значения за период.

Список доступных источников для колонки с данными:

  • Объекты
    • Группа
    • Имя объекта
    • Кол-во объектов
    • Компания
  • Движение
    • Время включения зажигания
    • Время выключения зажигания
    • Время движения
    • Время стоянки
    • Время холостого хода
    • Максимальная скорость
    • Моточасы
    • Начало движения
    • Окончание движения
    • Пробег (км)
    • Пробег от предыдущего периода
    • Пробег по CAN за период, км
    • Пробег по CAN на конец периода, км
    • Пробег по CAN на начало периода, км
    • Средняя скорость
  • Топливо
    • Общий расход (л)
    • Объем заправок
    • Объем сливов
    • Объем топливораздач
    • Расход на движение (л)
    • Расход на работу доп. оборудования (л)
    • Расход на стоянке (л)
    • Расход по ДРТ (л)
    • Расход по ДУТ (л)
    • Расход по норме на движение (л)
    • Расход по норме на моточас (л)
    • Расход по норме на работу доп. оборудования (л)
    • Расход по норме на холостой ход (л)
    • Расход топлива на холостой ход
    • Средний расход на 100 км
    • Средний расход на 100 км движения
    • Средний расход на 1ч движения
    • Средний расход на 1ч холостого хода
    • Средний расход на моточас
    • Уровень на конец топливораздачи
    • Уровень на начало топливораздачи
    • Уровень топлива на конец
    • Уровень топлива на начало
  • Период
    • Адрес начала
    • Адрес окончания
    • Длительность
    • Долгота начала
    • Долгота окончания
    • Конец периода
    • Название периода
    • Начало периода
    • Широта начала
    • Широта окончания
  • Агрорешение
    • Агрокультура
    • Название агрозоны
    • Обработанная площадь (%)
    • Обработанная площадь (га)
    • Площадь агрозоны (га)
    • Площадь перекрытий при обработке (га)
    • Прицепное устройство
    • Пробег при обработке агрозоны, км
    • Расход на 1 гектар
    • Стоимость работ
    • Технологическая операция
  • Прочее
    • Водитель
    • Имя геозоны
    • Имя контроля геозон
    • Общее число пакетов
    • Порядковый номер
    • Формула
  • Датчики
    • Время работы доп. оборудования
    • Имя датчика
    • Макс. температура
    • Мин. температура
    • Средняя температура
    • Температура на конец периода
    • Температура на начало периода
    • Универсальный датчик
    • Число срабат. доп. оборуд.
  • Качество вождения
    • Взвешенная оценка качества вождения (%)
    • Время движения с выключенным ближним светом
    • Время движения с выключенным ближним светом (%)
    • Время движения с непристегнутым ремнем
    • Время движения с непристегнутым ремнем (%)
    • Время превышения скорости (%)
    • Время превышения скорости (чч:мм:сс)
    • Превышений скорости всего (шт)
    • Превышений скорости на 100 км (шт)
    • Резких поворотов всего (шт)
    • Резких поворотов на 100 км (шт)
    • Резких торможений всего (шт)
    • Резких торможений на 100 км (шт)
    • Резких ускорений всего (шт)
    • Резких ускорений на 100 км (шт)
  • Параметры
    • Объект: IMEI
    • Объект: VIN-код
    • Объект: Гос. Номер
    • Объект: Дата создания
    • Объект: Идентификатор топливной карты
    • Объект: Инвентарный номер
    • Объект: Марка ТС
    • Объект: Модель ТС
    • Объект: Номер телефона
    • Объект: Примечание
    • Объект: Расход на 1 моточас (л)
    • Объект: Расход на 1 час работы двигателя на х.х. (л)
    • Объект: Расход топлива летом (л/100км)
    • Объект: Суточная норма работы (ч)
    • Объект: Тип объекта
    • Объект: Тип терминала
    • Прицепное устройство: Максимальная скорость (км/ч)
    • Прицепное устройство: Расход по норме на 1 га (л/га)
    • Прицепное устройство: Стоимость работ за 1 га
    • Прицепное устройство: Ширина (м)
  • Константы - Раздел доступен если в справочнике «Конструктор отчетов: константы» есть созданные константы.

На скриншоте приведен пример отчета по пробегу, созданного в конструкторе

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

  • Название
  • Тип трека
  • Отображение остановок
  • Отображение заправок

Название – название карты в структуре отчёта.

Тип трека – отображение трека в зависимости от выбранного типа. В конструкторе существуют следующие типы трека:

  1. По скорости – строится трек, который изменяет цвет в зависимости от скорости;
  2. Обычный трек – строится обычный трек;
  3. По срабатыванию датчиков – строится трек, на котором обозначаются всплывающими точками места срабатывания датчиков;
  4. Трек по критичности – строится трек, который изменяет цвет в соответствии с критичностью событий, которые были назначены на транспортное средство;
  5. По ширине прицепа – строится трек, изменяющий свою толщину в зависимости от закрепленного за транспортным средством прицепного оборудования.

Отображение заправок – на треке транспортного средства будут отображаться заправки.

Отображение остановок – на треке транспортного средства будут отображаться остановки.

5. График. В таблицу также можно добавить элемент «график». Данный элемент создан для графического отображения данных объекта по осям времени, либо пробега. В панели редактирования элементов для элемента «график» доступны следующие параметры:

  • Название;
  • Ось Х.

Название – название вашего графика.
Ось Х – выбор отображаемого параметра по оси Х. В качестве оси Х можно задать:

  • Время – используется для создания графика, зависимого от времени.
  • Пробег – используется для создания графика, зависимого от пробега объекта.

6. В элемент «график» можно добавить элемент «данные». Этот элемент позволяет выбрать данные, которые и требуется построить в виде графика по осям. В панели редактирования элементов для элемента «данные» доступны следующие параметры:

  • Название;
  • Цвет;
  • Источник данных.

Название – название данных, которые будут отображаться на графике. Может задаваться автоматически, при выборе источника данных.
Цвет – цвет отображения графика на экране.
Источник данных – выбор датчика, данные которого будут отображены на графике. Источниками данных могут быть:

  • CAN Обороты двигателя
  • Внешнее питание
  • Внутреннее питание
  • Датчик GPS/ГЛОНАСС
  • Датчик доп. оборудования
  • Датчик зажигания
  • Датчик скорости
  • Датчик температуры
  • Датчик уровня топлива
  • Датчик уровня топлива – исходные данные
  • Задержка доставки пакета с данными
  • Универсальный датчик
  • Уровень сигнала GSM


Формулы в конструкторе отчетов

Конструктор отчётов Fort Monitor позволяет задавать формулы в колонках и выводить готовый результат при запросе отчета.

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

Для добавления формулы в выбранную колонку отчета, на панели "Редактирование колонки" (в правой части окна), необходимо выбрать тип колонки "Колонка с формулой" и нажать кнопку "Редактирование формулы"

По нажатию "Редактирования формулы" откроется следующая форма:

В поле редактирования формулы доступны следующие элементы:

  1. Окно отображения редактируемой формулы;
  2. Поле с стандартными математическими операциями;
  3. Кнопка добавления в формулу источника данных (на скриншоте в формулу добавлены два источника) Источники выбираются в окне отображения формулы (п.1), после нажатия кнопки "Источник данных";
  4. Кнопка добавления в формулу числа (на скриншоте в формулу добавлено число "20") Число вводится в окне отображения формулы (п.1), после нажатия кнопки "Число"
  5. Кнопка очистки поля с формулой (п.1);
  6. Кнопка сохранения созданной/отредактированной формулы.

При использовании времени в формулах необходимо также производить умножение на 3600, поскольку время считается в секундах. Например, расчёт расхода на работу доп. оборудования за 1 час работы рекомендуем производить следующим образом:

Без умножения на 3600 результат будет незначительным и отобразится в отчёте равным нулю. Ещё один пример расчёта процента времени движения планового времени работ. Плановое время работ известно, оно составляет 8 часов, учитывая, что время считается в секундах, умножим 8 на 3600 и получим 28800 — это плановое время в секундах. Составим формулу, чтобы определить, какую часть рабочего дня объект находится в движении.

Эту же формулу можно представить в следующем виде:

Результат будет одинаковым при использовании любого из этих двух вариантов.

Помимо источников, выдающих числовой формат, в формулах есть возможность работы с источниками абсолютного времени. Рассмотрим на примере применение данных источников.

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

Результатам данной формулы будет времени от первого включения зажигания до его последнего выключения за период, выбранный в отчете.


Настройка стилей в конструкторе отчетов

Настройка стилей доступна для таблиц и колонок. Стили настраиваются на панели редактирования элемента, расположенной справа. Для раскрытия списка доступных параметров стилизации необходимо нажать на параметр "Настройка стилей" в панели редактирования элемента:

Доступные настройки стилей для таблиц:

1. Отступы сверху, снизу, справа и слева. Данные отступы позволяют настроить внешние отступы границ таблицы от края страницы. Расстояние указывается в пикселях.


Пример настройки отступов по 50px от внешних сторон:

2. Внутренние отступы сверху, снизу, справа и слева. Данные отступы позволяют настроить внутренние отступы вложенных элементов таблицы от границы таблицы. Расстояние указывается в пикселях.


Пример настройки внутренних отступов по 50px от внутренних границ таблицы:

3. Граница и ее цвет. параметры позволяют корректировать толщину границы и ее цвет. Толщина границы указывается в пикселях.

Пример настройки границы таблицы в 15px с изменением цвета:

Доступные настройки стилей для колонок:

1. Выравнивание текста. Параметр позволяет выровнять текст по горизонтали, т.е. расположить его по левому краю, по центру или по правому краю.

2. Цвет текста. параметр позволяет изменить цвет текста в выбранной колонке.

Пример применения настроек выравнивания текста по горизонтали и применение цвета для текста:

3. Внутренние отступы справа и слева. Данные отступы позволяют настроить отступ текста от внутренней границы колонки. Расстояние указывается в пикселях.

Пример настройки внутренних отступов по 100px от внутренней границы колонки (текст расположен в колонке по центру):