Отчёты — различия между версиями

Материал из Integra-S Wiki
Перейти к: навигация, поиск
(Свойства)
(Пример создания отчета по событиям)
 
(не показаны 352 промежуточные версии 3 участников)
Строка 1: Строка 1:
Отчеты — это веб компонент «Интегра Планета Земля», который позволяет собирать данные с серверов, конструировать наборы данных, и формировать по ним отчеты.
+
Отчеты — это веб компонент «Интегра Планета Земля», который позволяет собирать данные с серверов, конструировать наборы данных и формировать по ним отчеты.
  
 
==Авторизация==
 
==Авторизация==
  
[[Файл:ot2.png|центр|]]
+
Для вызова окна авторизации в браузере вводим в адресную строку:http://192.168.10.72:10000/Widgets/reportsNew/index.html , где «192.168.10.72», это адрес сервера. Для авторизации вводится ЦА, логин и пароль пользователя, порт Firefly. Если введенные данные верны, то при нажатии на кнопку вход,  открывается поле для ввода адреса firefly. Нажимаем вход.  
  
# Адрес сервера авторизации (Serenity)
+
[[Файл:Scada 41 .png|центр|]]
# Логин
 
# Пароль
 
# Адрес сервера приложений (Firefly)
 
# Кнопка входа
 
  
Для запуска приложения необходимо прописать Ip адрес сервера авторизации, ввести логин и пароль пользователя, нажать «Вход». Далее появится поле для ввода ip адреса сервера приложения, вводим адрес, и нажимаем вход.
+
# Поле для ввода Центра Авторизации.
 +
# Поле для ввода логина.
 +
# Поле для ввода пароля.
 +
# Кнопка «Вход».
  
 +
[[File:Отчеты.png|центр|]]
 +
 +
# Поле для ввода адреса Firefly.
 +
# Кнопка «Вход».
  
 
==Режим просмотра==
 
==Режим просмотра==
Строка 30: Строка 33:
 
==Режим редактирования==
 
==Режим редактирования==
  
Режим редактирования предназначен для конструирования отчетов по имеющимся данным с использованием различных форм, объектов, и таблиц.
+
Режим редактирования предназначен для конструирования отчетов по имеющимся данным с использованием различных форм, объектов и таблиц.
  
 
===Вкладки режима редактирования:===
 
===Вкладки режима редактирования:===
Строка 36: Строка 39:
 
В режиме редактирования имеются следующие вкладки для формирования отчетов:
 
В режиме редактирования имеются следующие вкладки для формирования отчетов:
  
[[File:Ot5_2.png]]
+
[[File:Report.PNG|центр]]
  
# Просмотр данных - вкладка для редактирования форм отчета  
+
# Просмотр данных - вкладка для редактирования форм отчета.
# Печатные формы - вкладка для создания печатных отчетов
+
# Шаблоны - вкладка для создания шаблонов отчетов.
# Наборы данных - вкладка для выбора данных  
+
# Печатные формы - вкладка для создания печатных отчетов.
# Сохранить - сохранение внесенных изменений  
+
# Наборы данных - вкладка для выбора данных.
 +
# Сохранить - сохранение внесенных изменений.
 +
# Изменение языка.
 +
# Изменение стилей.
  
 
====Просмотр данных====
 
====Просмотр данных====
Строка 47: Строка 53:
 
Вкладка "Просмотр данных" позволяет настроить и отредактировать формы для отображения в режиме просмотра.
 
Вкладка "Просмотр данных" позволяет настроить и отредактировать формы для отображения в режиме просмотра.
  
[[Файл:ot5.png|центр|1000px]]
+
# Имя текущей вкладки - активная вкладка выделяется белым цветом по контуру.  Первая вкладка создается по умолчанию. Для переименования вкладки необходимо дважды кликнуть левой кнопкой мыши по имени вкладки и изменить имя в выделенной области текста.
 
 
# Имя текущей вкладки - активная вкладка выделяется белым цветом по контуру.  Первая вкладка создается по умолчанию. Для переименования вкладки необходимо дважды кликнуть левой кнопкой мыши по имени вкладки, и изменить имя в выделенной области текста.
 
 
# Добавление новых вкладок и переключение между ними - Для добавления новой вкладки необходимо нажать на "+ Добавить". Для переключения между вкладками необходимо кликнуть левой кнопкой мыши по необходимой вкладке.
 
# Добавление новых вкладок и переключение между ними - Для добавления новой вкладки необходимо нажать на "+ Добавить". Для переключения между вкладками необходимо кликнуть левой кнопкой мыши по необходимой вкладке.
 
# Элементы управления - область, используемая для выбора и размещения элементов в основную рабочую область.
 
# Элементы управления - область, используемая для выбора и размещения элементов в основную рабочую область.
 
# Свойства редактируемого элемента - используется для настройки выбранного элемента.
 
# Свойства редактируемого элемента - используется для настройки выбранного элемента.
# Обновление визуальных компонентов основываясь на наборах данных
+
# Обновление визуальных компонентов, основываясь на наборах данных.
  
 
=====Элементы управления=====
 
=====Элементы управления=====
Строка 61: Строка 65:
 
[[File:Ot5_3.png|центр|]]
 
[[File:Ot5_3.png|центр|]]
  
# Надпись - элемент, позволяющий разместить текст в форму
+
# Надпись - элемент, позволяющий разместить текст в форму.
# Интервал дат - элемент, позволяющий вручную настроить период времени, за который будет сформирован отчет
+
# Интервал дат - элемент, позволяющий вручную настроить период времени, за который будет сформирован отчет.
# Фиксированные даты - элемент, позволяющий вывести информацию за определенный промежуток времени (день, неделя, месяц, год)
+
# Фиксированные даты - элемент, позволяющий вывести информацию за определенный промежуток времени (день, неделя, месяц, год).
# Количество записей - элемент, позволяющий указать количество записей для выборки
+
# Количество записей - элемент, позволяющий указать количество записей для выборки.
# Серверы и элементы - элемент, позволяющий  
+
# Серверы и элементы - элемент, позволяющий выбрать необходимые сервера и элементы.
# Типы - элемент, позволяющий отфильтровать элементы, необходимые для отображения на форме
+
# Типы - элемент, позволяющий отфильтровать элементы, необходимые для отображения на форме.
# Набор данных - элемент, позволяющий выбрать данные, подготовленные в вкладке "Набор данных"
+
# Пользователи - элемент, позволяющий отфильтровать пользователей для отображения.
# Таблица данных - элемент, позволяющий выводить информацию о событиях в табличном виде
+
# Наборы данных - элемент, позволяющий выбрать данные, подготовленные в вкладке "Набор данных".
# График - элемент, позволяющий выводить информацию о событиях в графическом виде
+
# Таблица данных - элемент, позволяющий выводить информацию о событиях в табличном виде.
# Карта - элемент, позволяющий выводить информацию о событиях на карту местности
+
# Пользовательская таблица - элемент, позволяющий конструировать данные в табличном виде.
# Объекты - элемент, позволяющий просматривать и скрывать данные с карты
+
# График - элемент, позволяющий выводить информацию о событиях в графическом виде.
# Таймер - элемент, позволяющий задать время обновления формы
+
# Карта - элемент, позволяющий выводить информацию о событиях на карту местности.
# Кнопка - элемент, позволяющий обновлять информацию в форме, при нажатии на кнопку
+
# Объекты - элемент, позволяющий просматривать и скрывать данные с карты.
 +
# Таймер - элемент, позволяющий задать время обновления формы (в секундах).
 +
# Кнопка - элемент, позволяющий обновлять информацию в форме, при нажатии на кнопку.
  
 
=====Свойства=====
 
=====Свойства=====
  
Область, используемая для настройки объекта формы, указания его параметров, и свойств.
+
Область, используемая для настройки объекта формы, указания его параметров и свойств.
  
 
[[File:Ot5_4.png|центр|]]
 
[[File:Ot5_4.png|центр|]]
 +
 +
В режиме редактирования в различных элементах доступны следующие свойства:
 +
 +
# Название - атрибут, устанавливающий имя элемента, задается по умолчанию. Возможно изменение на любое другое имя.
 +
# Только для чтения - атрибут, устанавливающий блокировку на взаимодействия с элементом в режиме просмотра.
 +
# Отображается - атрибут, устанавливающий возможность отображения элемента в режиме просмотра.
 +
# Размер шрифта - атрибут, устанавливающий размер шрифта внутри элемента.
 +
# Текст - атрибут элемента "Надпись",  устанавливает текст внутри элемента.
 +
# Источник данных - атрибут, позволяющий выбрать "Набор данных" из выпадающего списка.
 +
# Колонки - атрибут, позволяющий выбрать  свойство, отображаемое в элементах "График" и "Таблица".
 +
# Типы - атрибут, позволяющий подключить элемент "Типы".
 +
# Даты - атрибут, позволяющий подключить элемент "Даты".
 +
# Даты (список) - атрибут, позволяющий подключить элемент "Фиксированные даты".
 +
# Количество записей - атрибут, устанавливающий количество записей, выводимых в элементе.
 +
# Таймер - атрибут, позволяющий подключить элемент "Таймер".
 +
# Кнопка - атрибут, позволяющий подключить элемент "Кнопка".
 +
# Наборы данных - атрибут, позволяющий подключить элемент "Набор данных".
 +
# Группировка - атрибут, позволяющий сгруппировать данные от объектов по полю. Позволяет суммировать или найти среднее по полю.
 +
# Группировка по - атрибут, позволяющий сгруппировать информацию от объектов "по типам" и "по типам и серверам".
 +
# Кнопки перехода к камере - атрибут, позволяющий активировать возможность перейти к камере из элемента "таблица".
 +
# Отображать постранично - атрибут, устанавливающий режим отображения графика.
 +
# Тип диаграммы - атрибут, устанавливающий тип диаграммы в элементе "график".
 +
# Интервал - атрибут, позволяющий установить время, которое будет принято на графике за единицу времени в элементе "график".
 +
# Перемещение карты - атрибут, устанавливающий разрешение на перемещение карты.
 +
# Показать концентрации - атрибут, активирующий отображение на элементе "карта" событий в виде концентраций, позволяющий выявить максимальную концентрацию событий.
 +
# Широта - атрибут, устанавливающий GPS координату по широте.
 +
# Долгота - атрибут, устанавливающий GPS координату по долготе.
 +
# Масштаб - атрибут, устанавливающий масштабирование карты в режиме просмотра.
 +
# Цвета по умолчанию - атрибут, устанавливающий цвета концентрации. При отсутствующей галочке появляются атрибуты выбора цвета максимума и минимума.
 +
# Карта - атрибут, устанавливающий привязку элемента "карта" к элементу "объект".
 +
# Количество колонок - атрибут, устанавливающий количество столбцов в элементе "пользовательская таблица".
 +
# Количество строк - атрибут, устанавливающий количество строк в заголовке в элементе "пользовательская таблица".
 +
# Кнопки действий - атрибут, устанавливающий возможность отображения кнопок действий (кнопки открытия камеры, кнопки перехода на объект, кнопки линейки времени) в элементе "пользовательская таблица".
 +
# Кнопки открытия камеры - атрибут, позволяющий активировать возможность отображения архива из элемента "пользовательская таблица". Отображается архив всех связанных камер.
 +
# Кнопки перехода на объект - атрибут, позволяющий активировать возможность перехода к объекту из элемента "пользовательская таблица".
 +
# Кнопки линейки времени - атрибут, позволяющий активировать возможность открытия на линейке времени объекта из элемента "пользовательская таблица".
 +
 +
====Шаблоны====
 +
Шаблоны - вкладка для создания шаблонов отчетов.
 +
 +
[[File:Report_3.PNG|центр|1000px]]
 +
 +
Каждый шаблон имеет свой ID (1), указанный в свойствах шаблона.
 +
 +
В шаблонах присутствуют следующие элементы управления:
 +
#Надпись - элемент, позволяющий разместить текст в форму.
 +
#Таблица данных - элемент, позволяющий выводить информацию о событиях в табличном виде.
 +
#График - элемент, позволяющий выводить информацию о событиях в графическом виде.
 +
 +
=====Формирование шаблона=====
 +
Пример запроса, необходимого для создания шаблона, имеет следующий вид:
 +
 +
http://192.168.10.72:10000/Widgets/reportsNew/index.html?loglevel=true&cas=127.0.0.1:8888&firefly=127.0.0.1:8090&autologin=true&login=admin&password=admin&serverid=2e8024ee-8bc6-4a88-bcfc-2cda52d33a43&api=
 +
{
 +
  "id": "temp1",
 +
  "types": {
 +
    "IpVideoCamera": {
 +
      "params": {
 +
        "state": {
 +
          "values": {
 +
            "alarm.alarm": {}
 +
          }
 +
        }
 +
      }
 +
    },
 +
    "Turnstile": {
 +
      "params": {
 +
        "state": {
 +
          "values": {
 +
            "alarm.alarm": {}
 +
          }
 +
        }
 +
      }
 +
    }
 +
  },
 +
  "limit": 1000,
 +
  "start": 1558051200,
 +
  "end": 1558134000,
 +
  "print": {
 +
    "id": "c6fc7e13-8032-e33d-1ef1-6de5c0a66ba0",
 +
    "mail_settings": {
 +
      "address_from": "integraivanow@yandex.ru",
 +
      "address_to": "anastasia1295@yandex.ru",
 +
      "ip": "imap.yandex.ru",
 +
      "ip_smtp": "smtp.yandex.ru",
 +
      "login": "integraivanow",
 +
      "password": "integra",
 +
      "port": "993",
 +
      "port_smtp": "25",
 +
      "subject": "Report",
 +
      "useSsl": true
 +
    }
 +
  }
 +
}
 +
 +
Данный запрос отображает отчет с сервера с id=2e8024ee-8bc6-4a88-bcfc-2cda52d33a43 ЦА 127.0.0.1:8888, firefly 127.0.0.1:8090 Ip видеокамеры и турникеты в состоянии «Тревога» за 17 мая 2019 года с ограничением в 1000 записей».
 +
 +
В данной строке
 +
 +
http://192.168.10.72:10000/Widgets/reportsNew/index.html?loglevel=true&cas=127.0.0.1:8888&firefly=127.0.0.1:8090&autologin=true&login=admin&password=admin&serverid=2e8024ee-8bc6-4a88-bcfc-2cda52d33a43&api=
 +
 +
необходимо настроить следующие параметры:
 +
 +
#'''serverid''' - id сервера, с которого будут отображаться данные по устройствам.
 +
#'''cas''' - адрес ЦА, через который будет произведен вход на страницу отчетов.
 +
#'''firefly''' - адрес firefly, через который будет произведен вход на страницу отчетов.
 +
#'''login''' – логин пользователя.
 +
#'''password''' – пароль пользователя.
 +
 +
Параметры, по которым будут выбираться данные для отображения, устанавливаются здесь:
 +
"id": "temp1",
 +
"types": {
 +
    "IpVideoCamera": {
 +
      "params": {
 +
        "state": {
 +
          "values": {
 +
            "alarm.alarm": {}
 +
          }
 +
        }
 +
      }
 +
    },
 +
    "Turnstile": {
 +
      "params": {
 +
        "state": {
 +
          "values": {
 +
            "alarm.alarm": {}
 +
          }
 +
        }
 +
      }
 +
    }
 +
  }
 +
 +
#'''id''' - id шаблона в отчетах.
 +
#'''types''' - типы устройств.
 +
#'''params''' - параметры устройства.
 +
#'''state''' - наименование параметра устройства.
 +
#'''values''' - значения параметра.
 +
 +
В этих строках указываются ограничения запроса по времени и количеству записей:
 +
 +
  "limit": 1000,
 +
  "start": 1558051200,
 +
  "end": 1558134000
 +
 +
#'''limit''' - количество записей для отображения.
 +
#'''start''' - время, с которого будут отображаться данные для отчета (формат UNIX TIME).
 +
#'''end''' - время, после которого данные отображаться не будут (формат UNIX TIME).
 +
 +
Далее заполняются настройки печати:
 +
 +
#'''id''' – id печатной формы в отчетах.
 +
#'''address_from''' – адрес электронной почты отправителя.
 +
#'''address_to''' – адрес электронной почты получателя.
 +
#'''ip''' – ip адрес или доменное имя сервера IMAP.
 +
#'''ip_smtp''' – ip адрес или доменное имя сервера SMTP.
 +
#'''login''' – логин электронной почты отправителя, в большинстве случаев совпадает с содержимым поля Address_from.
 +
#'''password''' – пароль электронной почты отправителя.
 +
#'''port''' – порт сервера IMAP. Для почтовых серверов Yandex, Mail.ru, Integra-S следует использовать порт 993.
 +
#'''port_smtp''' – порт SMTP сервера. Для почтовых серверов Yandex, Mail.ru, Integra-S следует использовать порт 25 или 587.
 +
#'''subject''' – тема сообщения.
 +
#'''useSSL''' – если чекбокс установлен, используется защищенное соединение.
 +
 +
''Примечание: Если не указывать свойства в mail_settings, используются настройки из базы.''
 +
 +
=====Создание шаблона=====
 +
Например, создадим шаблон "Предзаполненная заявка на ремонт оборудования".
 +
 +
В данном шаблоне укажем:
 +
#Дата время текущие.
 +
#Заголовок - Заявка на ремонт оборудования.
 +
#Данные по типу устройства.
 +
#Данные по идентификационному номеру.
 +
#Данные о проведении последнего ТО и ремонта.
 +
#Текущее состояние устройства.
 +
#Поля для ввода (ручной записи) комментария.
 +
 +
Для создания шаблона необходимо выполниться следующий набор действий:
 +
 +
:1. Открыть страницу отчетов, зайти в режим редактирования и перейти во вкладку Шаблоны.
 +
:2. Добавить на рабочее поле элемент "Надпись" и указать заголовок "Заявка на ремонт оборудования".
 +
:3. Добавить на рабочее поле элемент "Таблица данных".
 +
:4. Добавить в запрос id шаблона (в запросе это параметр '''id''').
 +
 +
[[File:Отчеты6.png|центр|1000px]]
 +
 +
:4. Перейти на вкладку Печатные формы.
 +
:5. Добавить Элемент "Таблица".
 +
:6. Добавить в запрос id печатной формы (в запросе это параметр '''id''', который находится в "print").
 +
 +
[[File:Отчеты7.png|центр|1000px]]
 +
 +
Далее необходимо в формате json сформировать шаблон в соответствии с указанными в заявке данными:
 +
 +
http://192.168.10.72:10000/Widgets/reportsNew/index.html?loglevel=true&cas=127.0.0.1:8888&firefly=127.0.0.1:8090&autologin=true&login=admin&password=admin&serverid=2e8024ee-8bc6-4a88-bcfc-2cda52d33a43&api=
 +
 +
{
 +
  "id": "temp1",
 +
  "types": {
 +
    "IpVideoCamera": {
 +
      "params": {
 +
        "state": {},
 +
        "id": {},
 +
        "maintenanceLast": {},
 +
        "comment": {}
 +
      }
 +
    }
 +
  },
 +
  "limit": 1000,
 +
  "start": 1604999916,
 +
  "end": 1605014316
 +
}
 +
 +
Затем вставить созданный шаблон в адресную строку.
 +
 +
[[File:Заявка на ремонт.png|центр|1000px]]
  
 
====Печатные формы====
 
====Печатные формы====
  
[[File:Ot5_5.png|1000px|центр|]]
+
Печатные формы - вкладка для создания печатных отчетов.
 +
 
 +
[[File:Report_2.PNG|центр|1000px]]
 +
 
 +
=====Элементы управления=====
 +
 
 +
Область, используемая для выбора и размещения элементов в рабочую область отчета.
 +
 
 +
[[File:Report_6.PNG|центр]]
 +
 
 +
В печатных формах присутствуют следующие элементы управления:
 +
#Надпись - элемент, позволяющий разместить текст в форму.
 +
#Дата и время - элемент, позволяющий разместить дату и время создания отчета.
 +
#Таблица - элемент, позволяющий выводить информацию о событиях в табличном виде.
 +
#Пользовательская таблица - элемент, позволяющий конструировать данные в табличном виде.
 +
#График - элемент, позволяющий выводить информацию о событиях в графическом виде.
 +
#Карта - элемент, позволяющий выводить информацию о событиях на карту местности.
 +
#Вычисляемое поле - элемент, позволяющий выполнять арифметические операции по выбранному столбцу.
 +
 
 +
''Замечание: Для отображения результата таблицы, график и карту необходимо привязывать к существующим элементам, то есть к элементам, присутствующим во вкладке "Просмотр данных". Вычисляемое поле привязывается к таблице в форме.''
 +
 
 +
=====Свойства=====
 +
 
 +
Область, используемая для настройки объекта формы, указания его параметров и свойств.
 +
 
 +
[[File:Report_7.PNG|центр]]
 +
 
 +
В режиме редактирования в различных элементах доступны следующие свойства:
 +
 
 +
#Название - атрибут, устанавливающий имя элемента, задается по умолчанию. Возможно изменение на любое другое имя.
 +
#Только для чтения - атрибут, устанавливающий блокировку на взаимодействия с элементом в режиме просмотра.
 +
#Отображается - атрибут, устанавливающий возможность отображения элемента в режиме просмотра.
 +
#Размер шрифта - атрибут, устанавливающий размер шрифта внутри элемента.
 +
#Текст - атрибут элемента "Надпись", устанавливающий текст внутри элемента.
 +
#Источник данных - атрибут, позволяющий выбрать таблицу, созданную во вкладке "Просмотр данных", из выпадающего списка.
 +
#Отступ сверху - атрибут, устанавливающий отступ сверху от верхней границы страницы отчетов или от вышележащего элемента.
 +
#Выравнивание текста - атрибут, определяющий ориентацию текста относительно краев элемента.
 +
#Только дата - атрибут элемента "Дата и время", позволяющий отображать только дату (без времени).
 +
#Отображать текущие дату и время - атрибут элемента "Дата и время", позволяющий отображать текущую дату и время.
 +
#Дата и время - атрибут элемента "Дата и время", устанавливающий необходимую дату и время. Задание возможно только, если убрать отображение текущей даты и времени.
 +
#Вычисление - атрибут элемента "Вычисляемое поле", позволяющий просуммировать или вычислить среднее по выбранному столбцу из таблицы.
 +
#Надпись - атрибут элемента "Вычисляемое поле", задающий текст вычисляемого поля.
 +
#Таблица - атрибут элемента "Вычисляемое поле", позволяющий выбрать таблицу из отчета.
 +
#Вычисляемая колонка - атрибут элемента "Вычисляемое поле", позволяющий выбрать необходимый столбец из таблицы.
  
 
====Наборы данных====
 
====Наборы данных====
  
[[File:Ot5_6.png|центр]]
+
Наборы данных - вкладка для выбора данных.
 +
 
 +
Вкладка набор данных необходима для:
 +
# Создания подключений
 +
# Создания набора данных
 +
# Выбора приоритетов
 +
# Даты периода сбора информации
 +
# Ограничения количества выводимых записей
 +
# Активации режима отображения текущего состояния объектов
 +
# Выбора серверов
 +
# Выбора элементов
 +
# Выбора типов
 +
 
 +
[[File:Report_4.PNG|центр|1000px]]
 +
 
 +
Вкладка набор данных имеет 4 области:
 +
 
 +
# Область подключений - предназначена для создания, настройки и удаления подключения.
 +
# Область набора данных - предназначен для управления набором данных.
 +
# Область настроек элементов - предназначена для выбора элементов.
 +
# Область настроек типов - предназначена для выбора типов.
  
 
=====Подключения=====
 
=====Подключения=====
 +
 +
[[File:Ot5_8.png|центр|]]
 +
 +
# Кнопка "Добавить".
 +
# Поле созданных подключений.
 +
# Кнопка "Удалить".
  
 
=====Набор данных=====
 
=====Набор данных=====
 +
 +
[[File:Ot5_9.png|центр|]]
 +
 +
# Кнопка "Добавить"
 +
# Поле созданных наборов данных.
 +
# Активация приоритета по фильтрам, установленных пользователем, в режиме просмотра.
 +
# Поле установки периода, за которое должен быть сформирован отчет.
 +
# Установка фиксированной даты, за которое должен быть сформирован отчет.
 +
# Количество записей, присутствующих в сформированном отчете. Если включен чекбокс в "Текущее состояние", то указанное количество записей, не учитывается.
 +
# Формирование отчета о текущем состоянии.
 +
# Поле для выбора источника данных.
 +
# Поле для установки выбора набора данных.
 +
# Поле для выбора пользователей.
 +
# Обновление данных.
 +
# Кнопка "Удалить".
 +
''Замечание:''
 +
 +
''Предоставляется возможность составления набора данных из нескольких подключений. Для этого необходимо выбрать нужные подключения из выпадающего списка.''
 +
 +
[[File:Report_35.PNG|центр]]
 +
 +
''В качестве источника данных также может выступать другой набор данных. При этом в областях настроек элементов и типов отображаются только те данные, которые присутствуют в наборе.''
  
 
=====Настройки выбора сервера и элементов=====
 
=====Настройки выбора сервера и элементов=====
 +
 +
Данная область необходима для выбора серверов и элементов, подключенных к этому серверу.
 +
 +
[[File:Ot5_10.png|центр|]]
 +
 +
# Выбрать все элементы.
 +
# Снять выделение со всех элементов.
 +
# Развернуть дерево.
 +
# Свернуть дерево.
 +
# Сгруппировать типы.
 +
# Поиск по элементам дерева.
 +
# Основное поле.
  
 
=====Настройки выбора типов и параметров=====
 
=====Настройки выбора типов и параметров=====
 +
 +
Данная область необходима для выбора типов и параметров объектов, доступных при подключении к серверу.
 +
 +
[[File:Ot5_11.png|центр|]]
 +
 +
# Выбрать все элементы.
 +
# Снять выделение со всех элементов.
 +
# Развернуть дерево.
 +
# Свернуть дерево.
 +
# Сгруппировать типы.
 +
# Поиск по элементам дерева.
 +
# Основное поле.
  
 
====Сохранить====
 
====Сохранить====
 +
 +
[[File:Ot5_12.png]]  - это кнопка, при нажатии которой сохраняются изменения внесенные пользователем в конструкторе отчетов
 +
 +
 +
При удачном сохранении появится уведомление о том, что все настройки успешно сохранены.
 +
  
 
[[File:Ot5_7.png|центр|]]
 
[[File:Ot5_7.png|центр|]]
Строка 103: Строка 445:
 
==Создание отчета==
 
==Создание отчета==
  
Для того чтобы составить отчет, например, по всем датчикам с двух разных серверов, необходимо, для начала, добавить два набора данных. Переименовываем наборы по названиям серверов.
+
Для того чтобы составить отчет, например, тревога с камер, необходимо:
 +
 
 +
===Добавление набора данных===
 +
 
 +
Для этого необходимо перейти во вкладку "Наборы данных".
 +
 
 +
[[File:Report_5.PNG|центр|1000px]]
 +
 
 +
В области "Подключения" нажать кнопку "Добавить" и заполнить поля "Имя подключения" и "Адрес сервера".
 +
 
 +
[[File:Ot5_14.png|центр|]]
 +
 
 +
После необходимо создать набор данных.
 +
 
 +
[[File:Ot5_17.png|центр|]]
 +
 
 +
Для этого необходимо:
 +
 
 +
# Нажать кнопку "Добавить".
 +
# Для удобства переименовать набор.
 +
# Установить галочку в поле "Приоритет пользовательским фильтрам".
 +
# Установить значение 10000 в поле "Количество записей".
 +
# Источник данных - "Подключение: Подключение 1".
 +
# Нажать кнопку обновить данные.
 +
 
 +
Далее необходимо установить настройки "Выбора сервера и элементов".
 +
 
 +
[[File:Ot5_18.png|центр|]]
 +
 
 +
Далее необходимо установить настройки "Настройки выбора типов и параметров".
 +
 
 +
[[File:Ot5_20.png|центр|]]
 +
 
 +
 
 +
Выполнив все действия необходимо нажать кнопку [[File:save.png|100px]]
 +
 
 +
===Фильтр на значение параметра===
 +
Для того чтобы настроить фильтр значения параметра нужно ПКМ нажать на тип.
 +
 
 +
[[File:отч.png|центр|]]
 +
 
 +
# Равно значению - Позволяет показать значения параметра равные указанному.
 +
# Меньше чем - Позволяет показать значения,которые меньше указанного.
 +
# Больше чем - Позволяет показать значения, которые больше указанного.
 +
# Содержит часть значения - Позволяет показать значения, которые содержат часть значений указанного.
 +
 
 +
После выбора одного из фильтров появляется поле для ввода значения параметра.
 +
 
 +
[[File:поле.png|центр|]]
 +
 
 +
Выбрать фильтр «равно значению»,например, в поле для ввода ввести 41 для параметра «Занятая RAM,%». Далее нажать обновить данные и сохранить настройки приложения.
 +
 
 +
[[File:шаги.png|центр|1000px]]
 +
 
 +
 
 +
[[File:равно.png|центр|1000px]]
 +
 
 +
Выбрать фильтр «меньше чем»,например, в поле для ввода ввести 40 для параметра «Занятая RAM,%». Далее нажать обновить данные и сохранить настройки приложения.
 +
 
 +
[[File:шаги2.png|центр|1000px]]
 +
 
  
 +
[[File:меньше 40.png|центр|1000px]]
  
[[Файл:ot6.png|центр|1000px]]
+
Выбрать фильтр «больше чем»,например, в поле для ввода ввести 30 для параметра «Занятая RAM,%». Далее нажать обновить данные и сохранить настройки приложения.
  
# Кнопка «Добавить» набор данных.
+
[[File:шаги 3.png|центр|1000px]]
# Кнопка «Удалить» набор данных.
 
# Кнопка переименовать набор данных.
 
  
Далее необходимо настроить наборы данных. Для этого нажимаем на созданный нами набор, например «Локальный сервер», в настройках, на вкладе «Общее» настраиваем интервал и количество выводимых записей. Например, 1000 записей за текущий год из базы данных.
 
  
[[Файл:ot7.png|центр|1000px]]
+
[[File:больше 30.png|центр|1000px]]
  
# Интервал дат.
+
Выбрать фильтр «содержит часть значения»,например, в поле для ввода ввести «продаж» для параметра «Дополнительная информация». Далее нажать обновить данные и сохранить настройки приложения.
# Интервал дат (список).
 
# Количество записей.
 
# Текущее состояние.
 
# Источник данных.
 
# Кнопка «Обновить данные».
 
  
Открываем вкладку «Серверы» и выбираем нужный нам сервер.
+
[[File:шаги 4.png|центр|1000px]]
  
[[Файл:ot8.png|центр|]]
 
  
# Кнопки «Выделить все», «Брать выделение со всего».
+
[[File:wiki_param.png|центр|1000px]]
# Список серверов.
 
# Поле поиска по списку.
 
  
Во вкладке «Типы», отмечаем типы нужные для мониторинга.
+
===Настройка вкладки "Просмотр данных"===
  
[[Файл:ot9.png|центр|]]
+
Необходимо добавить следующие элементы управления:
 +
# Фиксированные даты.
 +
# Таблица данных.
 +
# Кнопка.
  
Далее создаем две вкладки и переименовываем их двойным кликом, так же как и наборы данных.
+
Далее необходимо ЛКМ кликнуть на любую часть элемента "таблица" и присоединить добавленные ранее элементы к таблице.
  
[[Файл:ot10.png|центр|]]
+
[[File:Ot5_21.png|центр|]]
  
# Кнопка удалить вкладку.
+
В свойствах таблицы указать следующее:
# Вкладка.
 
# Кнопка добавить новую вкладку.
 
  
 +
# Источник данных - Тревога Камеры.
 +
# Даты(список) - Фиксированные даты 1.
 +
# Кнопка - Кнопка 1.
  
На вкладку «Локальный сервер» перетаскиваем из элементов управления «Таблицу данных», выделяем ее и в свойствах привязываем таблицу к набору данных.
+
Нажать кнопку "Обновить".
  
[[Файл:ot11.png|центр|1000px]]
+
===Работа в режиме просмотра===
  
После привязки набора данных к таблице, появляется информация о элементах. Для удобства можно перемещать и изменять размер элементов управления на основной рабочей области.
+
Для перехода в режим просмотра нажать "Ctrl+Q"
  
[[Файл:ot12.png|центр|1000px]]
+
В элементе "Фиксированные даты" установить "Текущий месяц".
  
Те же действия проделываем и для «Сервера Ялта».
+
Нажать кнопку "Обновить".
  
[[Файл:ot13.png|центр|1000px]]
+
[[File:Ot5_22.png|центр|1000px]]
  
Далее, нажимаем кнопку «Сохранить» и переходим в режим «Просмотр». Теперь можно управлять таблицей и перемещаться по вкладкам.
+
Полученный отчет отображает все состояния тревоги с IP-камер за текущий месяц.
  
[[Файл:ot14.png|центр|1000px]]
+
''Замечание: Если на странице отсутствует кнопка "Обновить", то отчет автоматически обновляется при его открытии в режиме просмотра. Если же она присутствует, то обновляется только по нажатию на кнопку.''
  
 
==Добавление и привязка других элементов управления==
 
==Добавление и привязка других элементов управления==
  
Для создания более подробного и интерактивного отчета, существует возможность добавления других элементов управления. Например так, как показано на рисунке:
+
===Серверы и элементы===
 +
Серверы и элементы - это элемент, позволяющий выбрать необходимые сервера и элементы.
 +
 
 +
Создание отчета выполняется аналогично вышеописанному алгоритму (см. [[Отчёты#Создание_отчета|Создание отчета]]).
 +
 
 +
Для того чтобы добавить набор данных, необходимо:
 +
#Создать подключение.
 +
#Добавить набор данных.
 +
#Выбрать типы в области настроек типов.
 +
 
 +
''Замечание: важно не выбирать сервера в области выбора серверов и элементов.''
 +
[[File:Report_48.PNG|центр|1000px]]
 +
 
 +
Далее во вкладке "Просмотр данных" необходимо добавить элементы "Серверы и элементы", "Кнопка", любой элемент управления из следующих: "Таблица данных", "Пользовательская таблица", "Карта", "График" и привязать к нему элементы "Серверы и элементы" и "Кнопка". После перехода в режим просмотра будет сформирован отчет по выбранным серверам.
 +
 
 +
''Замечание: элемент "Сервер и элементы" может быть привязан только к одному элементу.''
 +
[[File:Report_49.PNG|центр|1000px]]
 +
 
 +
===Карта===
 +
Карта - это элемент, позволяющий выводить информацию о событиях на карту местности.
 +
 
 +
Для карты доступны следующие свойства:
 +
# Название - атрибут, устанавливающий имя элемента, задается по умолчанию. Возможно изменение на любое другое имя.
 +
# Только для чтения - атрибут, устанавливающий блокировку на взаимодействия с элементом в режиме просмотра.
 +
# Отображается - атрибут, устанавливающий возможность отображения элемента в режиме просмотра.
 +
# Источник данных - атрибут, позволяющий выбрать "Набор данных" из выпадающего списка.
 +
# Колонки - атрибут, позволяющий выбрать  свойство, отображаемое в элементах "График" и "Таблица".
 +
# Типы - атрибут, позволяющий подключить элемент "Типы".
 +
# Даты - атрибут, позволяющий подключить элемент "Даты".
 +
# Даты (список) - атрибут, позволяющий подключить элемент "Фиксированные даты".
 +
# Количество записей - атрибут, устанавливающий количество записей, выводимых в элементе.
 +
# Таймер - атрибут, позволяющий подключить элемент "Таймер".
 +
# Кнопка - атрибут, позволяющий подключить элемент "Кнопка".
 +
# Перемещение карты - атрибут, устанавливающий возможность перемещения карты в режиме просмотра.
 +
# Показать концентрации - атрибут, устанавливающий возможность отображения концентрации элементов и точек (расположения элементов) на карте.
 +
# Концентрации по - атрибут, позволяющий выбрать параметр, по которому будет отображаться концентрация элементов.
 +
# Широта - атрибут, устанавливающий широту для определения местоположения карты.
 +
# Долгота - атрибут, устанавливающий долготу для определения местоположения карты.
 +
# Масштаб - атрибут, устанавливающий масштаб карты.
 +
# Смещение стрелки от начала маршрута - атрибут, устанавливающий расстояние между началом маршрутом и первой стрелкой.
 +
# Расстояние между стрелками - атрибут, устанавливающий расстояние между стрелками в маршруте.
 +
# Цвета по умолчанию - атрибут, устанавливающий цвета по умолчанию для отображения концентрации.
 +
 
 +
[[File:Report_59.PNG|центр]]
 +
 
 +
Если убрать выбор цветов по умолчанию, то появляется два дополнительных поля "Цвет максимума" и "Цвет минимума", по нажатию на которые открывется окно выбора цветов.
 +
[[File:Report_60.PNG|центр]]
 +
 
 +
Создание отчета выполняется аналогично вышеописанному алгоритму (см. [[Отчёты#Создание_отчета|Создание отчета]]).
 +
 
 +
Для того чтобы добавить набор данных, необходимо:
 +
#Создать подключение 127.0.0.1:8092.
 +
#Добавить набор данных.
 +
#Выбрать базу трекинга и необходимые элементы для отображения на карте в области выбора серверов и элементов.
 +
#Выбрать "Расположение" в области настроек типов.
 +
 
 +
[[File:Report_8.PNG|центр|1000px]]
 +
 
 +
Далее во вкладке "Просмотр данных" необходимо добавить элемент "Карта". и привязать к нему элементы "Фиксированные даты" и "Кнопка". После перехода в режим просмотра будет сформирован отчет по выбранному интервалу времени. Меткой [[File:Report_55.PNG]] обозначается начало маршрута, а меткой [[File:Report_54.PNG|20px]] - окончание маршрута.
 +
 
 +
''Замечание: все данные трекинга хранятся только за текущий месяц.''
 +
 
 +
[[File:Report_9.PNG|центр]]
 +
 
 +
По нажатию на метку начала/окончания маршрута открывается подробная информация, включающая наименование объекта, дату и время.
 +
[[File:Report_52.PNG|центр]]
 +
 
 +
===Объекты===
 +
Объекты - это элемент, позволяющий просматривать и скрывать данные с карты.
 +
 
 +
Для создания отчета необходимо добавить набор данных аналогично вышеописанному алгоритму (см. [[Отчёты#Карта|Карта]]). Далее необходимо добавить элементы "Карта", "Кнопка" и "Объекты", привязать к элементу "Карта" элемент "Кнопка", а к элементу "Объекты" - элемент "Карта". После перехода в режим просмотра данных и нажатия на кнопку "Обновить" будут отображены все объекты, выбранные в наборе, а на карте будет представлено их расположение.
 +
[[File:Report_50.PNG|центр|1000px]]
 +
 
 +
По нажатию на объект в списке выполняется переход к нему на карте.
 +
[[File:Report_56.PNG|центр|1000px]]
 +
 
 +
В элементе "Объекты" отображаются наименования объекта и расстояние между начальной и конечной точкой его маршрута. Длина маршрута зависит от созданного набора данных.  Для просмотра большего маршрута можно уменьшить количество объектов и/или увеличить количество записей в наборе.
 +
 
 +
Например, создадим отчет по объекту "Bus1" с количеством записей равным 10000.
 +
[[File:Report_51.PNG|центр|1000px]]
 +
 
 +
===Пользовательская таблица===
 +
Пользовательская таблица - это элемент, позволяющий конструировать данные в табличном виде.
 +
 
 +
[[File:Report_37.PNG|центр]]
 +
 
 +
#Кнопка для активации перемещения таблицы. Для того чтобы выбранная таблица находилась на переднем плане, необходимо нажать на кнопку 2 раза.
 +
#Заголовки таблиц. При создании таблицы отображаются индексы заголовков. Для изменения заголовка необходимо 2 раза нажать ЛКМ, ввести данные и нажать на клавишу <Enter>.
 +
#Номера колонок.
 +
#Поле для установки необходимой колонки.
 +
#Активация ручного ввода, позволяющего менять данные в таблице. Действует до обновления данных, но измененную таблицу можно распечатать или отправить по почте, открыв печатную форму.
 +
#Позволяет в одну колонку выводить несколько элементов.
 +
#Область вывода данных.
 +
 
 +
С помощью стрелок можно объединять заголовки таблицы.
 +
 
 +
[[File:Report_38.PNG|центр|800px]]
 +
 
 +
'''Свойства'''
 +
 
 +
[[File:Report_39.PNG|центр]]
 +
 
 +
#Название - атрибут, устанавливающий имя элемента, задается по умолчанию. Возможно изменение на любое другое имя.
 +
#Только для чтения - атрибут, устанавливающий блокировку на взаимодействия с элементом в режиме просмотра.
 +
#Типы - атрибут, позволяющий подключить элемент "Типы".
 +
#Даты - атрибут, позволяющий подключить элемент "Даты".
 +
#Даты (список) - атрибут, позволяющий подключить элемент "Фиксированные даты".
 +
#Количество записей - атрибут, устанавливающий количество записей, выводимых в элементе.
 +
#Таймер - атрибут, позволяющий подключить элемент "Таймер".
 +
#Кнопка - атрибут, позволяющий подключить элемент "Кнопка".
 +
#Источник данных - атрибут, позволяющий подключить элемент "Набор данных".
 +
#Группировать данные - атрибут, позволяющий сгруппировать данные от объектов по полю. Позволяет суммировать данные, рассчитывать количество записей, находить максимум, минимум, первую и последнюю записи. 
 +
#Отображается - атрибут, устанавливающий возможность отображения элемента в режиме просмотра.
 +
#Количество колонок - атрибут, устанавливающий количество столбцов в элементе "пользовательская таблица".
 +
#Количество строк - атрибут, устанавливающий количество строк в заголовке в элементе "пользовательская таблица".
 +
#Кнопки действий - атрибут, устанавливающий возможность отображения кнопок действий (кнопки открытия камеры, кнопки перехода на объект, кнопки линейки времени) в элементе "пользовательская таблица".
 +
#Кнопки открытия камеры - атрибут, позволяющий активировать возможность отображения архива из элемента "пользовательская таблица".
 +
#Кнопки перехода на объект - атрибут, позволяющий активировать возможность перехода к объекту из элемента "пользовательская таблица".
 +
#Кнопки линейки времени - атрибут, позволяющий активировать возможность открытия на линейке времени объекта из элемента "пользовательская таблица".
 +
 
 +
'''Пример создания отчета с пользовательской таблицей'''
 +
 
 +
При помощи пользовательской таблицы можно создать отчет с настраиваемыми колонками. Для того чтобы создать отчет, например, состояния с камер офиса "Интегра-С" необходимо:
 +
 
 +
:1. Создать набор данных (см. [[Отчёты#Добавление_набора_данных|Добавление набора данных]]).
 +
[[File:Report_41.PNG|центр|1000px]]
 +
 
 +
:2. Зайти на вкладку "Просмотр данных".
 +
 
 +
:3. Добавить элемент "Пользовательская таблица" и "Кнопка".
 +
[[File:Report_42.PNG|центр|1000px]]
 +
 
 +
:4. Кликнуть ЛКМ на любую часть элемента "Пользовательская таблица", присоединить к ней набор данных и кнопку, а также настроить количество строк и колонок.
 +
[[File:Report_43.PNG|центр]]
 +
 
 +
:5. Указать имена столбцов, кликнув 2 раза ЛКМ по ячейке, ввести наименование и нажать на "Enter".
 +
 
 +
:6. Настроить колонки соответственно их наименованию.
 +
[[File:Report_44.PNG|центр|1000px]]
 +
 
 +
Далее необходимо перейти в режим просмотра, нажав "Ctrl+Q". Нажать на кнопку "Обновить".
 +
 
 +
[[File:Report_45.PNG|центр|1000px]]
 +
 
 +
Полученный отчет отображает все состояния с IP видеокамер с сервера "Офис Интегра-С".
 +
 
 +
===Типы===
 +
Типы - это элемент, позволяющий отфильтровать элементы, необходимые для отображения на форме.
 +
 
 +
Для создания отчета необходимо:
 +
#Создать подключение
 +
#Добавить набор данных
 +
#Выбрать сервер в области серверов и элементов
 +
#Выбрать типы в области настроек типов
 +
 
 +
В качестве примера создадим набор данных с сервера "Офис Интегра-С", выбрав у элементов "IP видеокамера" и "IP поворотная камера" параметры "Имя объекта", состояния: "Тревога", "Неисправно".
 +
 
 +
Далее во вкладке "Просмотр данных" необходимо добавить элемент "Типы", "Кнопка", "Таблица данных" и привязать к таблице добавленные элементы. После привязки к таблице элемента "Типы" в нем отобразится список параметров, отобранных в наборе. Затем перейдя в режим просмотра данных, выбрав в элементе "Типы" необходимые параметры для отображения, сформируется отчет по выбранным данным.
 +
[[File:Report_57.PNG|центр|1000px]]
 +
 
 +
''Замечание: элемент "Типы" может быть привязан только к одному элементу.''
 +
 
 +
===Прочие элементы===
 +
 
 +
Для создания более подробного и интерактивного отчета существует возможность добавления других элементов управления. Например так, как показано на рисунке:
 +
 
 +
[[File:Ot5_23.png|центр|1000px]]
 +
 
 +
По принципу, описанному в инструкции, создаем набор данных и вкладку «Офис». Выносим на основную рабочую область «Таблицу данных», «График», «Типы», «Карту», «Интервал дат», «Фиксированные даты» и «Кнопку»
 +
 
 +
==Настройка печати в Интегра Планета 4Д==
 +
 
 +
Для гарантированной работы печати в приложении необходимо задать путь к программе просмотра PDF файлов.
 +
 
 +
Для этого необходимо открыть меню «Файл»-«Настройки».
 +
[[File:Report_46.PNG|центр]]
 +
 
 +
Перейти на вкладку «Веб».
 +
 
 +
Для операционных систем Windows рекомендуется использовать приложение Google Chrome. Путь: C:/Program Files (x86)/Google/Chrome/Application/chrome.exe.
 +
[[File:Report_40.PNG|центр]]
 +
 
 +
Для операционных систем Linux рекомендуется использовать приложение Chromium. Путь: /usr/bin/chromium (путь к приложению на Linux прописывается только вручную).
 +
[[File:Report_47.PNG|центр]]
 +
Для Astra Linux рекомендуется использовать приложение Firefox. Путь: /usr/bin/firefox (путь к приложению на Linux прописывается только вручную).
 +
 
 +
==Печать==
 +
 
 +
Для печати отчета необходимо в режиме просмотра направить курсор мыши на кнопку перехода к печати и выбрать нужный отчет, предварительно создав его во вкладке "Печатные формы".
 +
 
 +
[[File:Report_10.png|центр]]
 +
 
 +
В результате откроется окно печати отчета.
 +
 
 +
[[File:Report_11.PNG|центр|1000px]]
 +
 
 +
В свойствах отчета имеется возможность изменения ориентации страницы.
 +
 
 +
Для того чтобы отправить отчет по почте, необходимо нажать на соответствующую кнопку, после чего появится окно настройки отправки отчета. По умолчанию поля заполняются данными из свойств элемента "Почтовый клиент" (см. [[Схемы_подключения_различного_оборудования#Почтовый_клиент_(MailClient)|Почтовый клиент (MailClient)]]). Для отправки отчета на несколько адресов необходимо написать их через запятую.
 +
 
 +
[[File:Report_12.PNG|центр]]
 +
 
 +
Для отправки на печать необходимо нажать на кнопку "Печать". В результате откроется окно печати отчета.
 +
 
 +
[[File:Report_13.PNG|центр|700px]]
 +
 
 +
==Настройка вывода ФИО вместо идентификатора==
 +
Для того, чтобы в отчете по распознаванию лиц вместо идентификатора указывалось ФИО человека необходимо:
 +
 
 +
В настройках firefly в файле config.json добавить подключение к базе СКД  в раздел postgres рядом с объектом acuario2:
 +
 
 +
 
 +
"databases": {
 +
    "postgres": {
 +
      "acuario2": {
 +
        "dsn": "dbname=test host=127.0.0.1 port=5432 user=postgres password=acuario",
 +
        "poolSize": 100,
 +
        "max_queue": 500
 +
      },
 +
      "skd": {
 +
        "dsn": "dbname=onskd host=127.0.0.1 port=5432 user=postgres password=acuario",
 +
        "poolSize": 7,
 +
        "max_queue": 20
 +
      }
 +
    }
 +
  }
 +
 
 +
В поле components добавить строку:
 +
 
 +
"skd.component.SkdComponent": {}
 +
 
 +
[[File:коммент.png|центр|1000px]]
 +
 
 +
==Открытие камер по зоне и пространству==
 +
 
 +
Для того, чтобы выполнить открытие камер по зоне или открытие камер по пространству необходимо:
 +
 
 +
1. На панели «Наборы данных» в столбце «Подключения» добавить все необходимые подключения к базам.
 +
 
 +
[[Файл:1.png|центр|]]
 +
 
 +
2. Создать набор данных «Набор 1», выбрать элементы, типы элементов и обновить данные.
 +
 
 +
3. Перейти в панель «Просмотр данных», добавить в рабочую область из элементов управления инструмент "Пользовательская таблица".
 +
 
 +
[[Файл:2 .png|центр|]]
 +
 
 +
4. В свойствах инструмента "Пользовательская таблица" указать источник данных «Набор 1».
 +
 
 +
5. В свойствах пользовательской таблицы выбрать строку «Кнопки действий».
 +
 
 +
[[Файл:3 .png|центр|]]
 +
 
 +
6. После выбора «Кнопки действий» откроются дополнительные свойства.
 +
 
 +
[[Файл:4 .png|центр|]]
 +
 
 +
7. Далее необходимо выбрать строки: "Кнопки открытия смежных камер по пространству" или "Кнопки открытия смежных камер по зоне" (можно вместе).
 +
 
 +
8. Сохранить настройки приложения и с помощью CTRL+Q перейти в рабочую область.
 +
 
 +
[[Файл:5 .png|центр|]]
 +
 
 +
          1) Показать архив смежных камер по зоне.
 +
          2) Показать архив смежных камер по пространству.
 +
 
 +
==Пример создания отчета по событиям==
  
[[Файл:ot15.png|центр|1000px]]
+
Предварительно необходимо:
 +
# Настроить скрипт на генерацию ивентов(тип VideoCamera).
 +
# Запустить AcuarioManager.
  
По принципу описанному в инструкции создаем набор данных и вкладку «Офис». Выносим на основную рабочую область «Таблицу данных» и «График».
+
Для создания отчета по событиям необходимо:
 +
# В наборе данных создать подключение и набор данных (см ).
 +
# В свойствах набора выбрать подключение, тип Событие, дату - Текущий день.
 +
# Создать пользовательскую таблицу.
 +
# Настроить колонки: Время, Сервер, Имя объекта, Тип элемента (не путать с "Тип"), Пользователь (не путать с "Имя пользователя"), Состояние, Статус события, Время обработки события.
 +
# Добавить элементы управления: кнопка, корректор данных события.
 +
# В свойствах таблицы в наборе данных выбрать корректор данных события.
 +
# В корректоре данных события в наборе выбрать созданный набор данных, кнопку.
 +
# Перейти в режим просмотра.

Текущая версия на 23:29, 5 октября 2021

Отчеты — это веб компонент «Интегра Планета Земля», который позволяет собирать данные с серверов, конструировать наборы данных и формировать по ним отчеты.

Содержание

Авторизация

Для вызова окна авторизации в браузере вводим в адресную строку:http://192.168.10.72:10000/Widgets/reportsNew/index.html , где «192.168.10.72», это адрес сервера. Для авторизации вводится ЦА, логин и пароль пользователя, порт Firefly. Если введенные данные верны, то при нажатии на кнопку вход, открывается поле для ввода адреса firefly. Нажимаем вход.

Scada 41 .png
  1. Поле для ввода Центра Авторизации.
  2. Поле для ввода логина.
  3. Поле для ввода пароля.
  4. Кнопка «Вход».
Отчеты.png
  1. Поле для ввода адреса Firefly.
  2. Кнопка «Вход».

Режим просмотра

После удачной авторизации откроется основное окно приложения.

Ot3.png
  1. Созданная вкладка
  2. Поле для вкладок
  3. Переход к печати отчета
  4. Строка состояния
  5. Рабочая область

По умолчанию при первом запуске открывается пустая «Новая вкладка», для создания вкладки с отчетом и ее сохранения необходимо включить режим редактирования, нажав «Ctrl+Q».

Режим редактирования

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

Вкладки режима редактирования:

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

Report.PNG
  1. Просмотр данных - вкладка для редактирования форм отчета.
  2. Шаблоны - вкладка для создания шаблонов отчетов.
  3. Печатные формы - вкладка для создания печатных отчетов.
  4. Наборы данных - вкладка для выбора данных.
  5. Сохранить - сохранение внесенных изменений.
  6. Изменение языка.
  7. Изменение стилей.

Просмотр данных

Вкладка "Просмотр данных" позволяет настроить и отредактировать формы для отображения в режиме просмотра.

  1. Имя текущей вкладки - активная вкладка выделяется белым цветом по контуру. Первая вкладка создается по умолчанию. Для переименования вкладки необходимо дважды кликнуть левой кнопкой мыши по имени вкладки и изменить имя в выделенной области текста.
  2. Добавление новых вкладок и переключение между ними - Для добавления новой вкладки необходимо нажать на "+ Добавить". Для переключения между вкладками необходимо кликнуть левой кнопкой мыши по необходимой вкладке.
  3. Элементы управления - область, используемая для выбора и размещения элементов в основную рабочую область.
  4. Свойства редактируемого элемента - используется для настройки выбранного элемента.
  5. Обновление визуальных компонентов, основываясь на наборах данных.
Элементы управления

Область, используемая для выбора и размещения элементов в основную рабочую область.

Ot5 3.png
  1. Надпись - элемент, позволяющий разместить текст в форму.
  2. Интервал дат - элемент, позволяющий вручную настроить период времени, за который будет сформирован отчет.
  3. Фиксированные даты - элемент, позволяющий вывести информацию за определенный промежуток времени (день, неделя, месяц, год).
  4. Количество записей - элемент, позволяющий указать количество записей для выборки.
  5. Серверы и элементы - элемент, позволяющий выбрать необходимые сервера и элементы.
  6. Типы - элемент, позволяющий отфильтровать элементы, необходимые для отображения на форме.
  7. Пользователи - элемент, позволяющий отфильтровать пользователей для отображения.
  8. Наборы данных - элемент, позволяющий выбрать данные, подготовленные в вкладке "Набор данных".
  9. Таблица данных - элемент, позволяющий выводить информацию о событиях в табличном виде.
  10. Пользовательская таблица - элемент, позволяющий конструировать данные в табличном виде.
  11. График - элемент, позволяющий выводить информацию о событиях в графическом виде.
  12. Карта - элемент, позволяющий выводить информацию о событиях на карту местности.
  13. Объекты - элемент, позволяющий просматривать и скрывать данные с карты.
  14. Таймер - элемент, позволяющий задать время обновления формы (в секундах).
  15. Кнопка - элемент, позволяющий обновлять информацию в форме, при нажатии на кнопку.
Свойства

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

Ot5 4.png

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

  1. Название - атрибут, устанавливающий имя элемента, задается по умолчанию. Возможно изменение на любое другое имя.
  2. Только для чтения - атрибут, устанавливающий блокировку на взаимодействия с элементом в режиме просмотра.
  3. Отображается - атрибут, устанавливающий возможность отображения элемента в режиме просмотра.
  4. Размер шрифта - атрибут, устанавливающий размер шрифта внутри элемента.
  5. Текст - атрибут элемента "Надпись", устанавливает текст внутри элемента.
  6. Источник данных - атрибут, позволяющий выбрать "Набор данных" из выпадающего списка.
  7. Колонки - атрибут, позволяющий выбрать свойство, отображаемое в элементах "График" и "Таблица".
  8. Типы - атрибут, позволяющий подключить элемент "Типы".
  9. Даты - атрибут, позволяющий подключить элемент "Даты".
  10. Даты (список) - атрибут, позволяющий подключить элемент "Фиксированные даты".
  11. Количество записей - атрибут, устанавливающий количество записей, выводимых в элементе.
  12. Таймер - атрибут, позволяющий подключить элемент "Таймер".
  13. Кнопка - атрибут, позволяющий подключить элемент "Кнопка".
  14. Наборы данных - атрибут, позволяющий подключить элемент "Набор данных".
  15. Группировка - атрибут, позволяющий сгруппировать данные от объектов по полю. Позволяет суммировать или найти среднее по полю.
  16. Группировка по - атрибут, позволяющий сгруппировать информацию от объектов "по типам" и "по типам и серверам".
  17. Кнопки перехода к камере - атрибут, позволяющий активировать возможность перейти к камере из элемента "таблица".
  18. Отображать постранично - атрибут, устанавливающий режим отображения графика.
  19. Тип диаграммы - атрибут, устанавливающий тип диаграммы в элементе "график".
  20. Интервал - атрибут, позволяющий установить время, которое будет принято на графике за единицу времени в элементе "график".
  21. Перемещение карты - атрибут, устанавливающий разрешение на перемещение карты.
  22. Показать концентрации - атрибут, активирующий отображение на элементе "карта" событий в виде концентраций, позволяющий выявить максимальную концентрацию событий.
  23. Широта - атрибут, устанавливающий GPS координату по широте.
  24. Долгота - атрибут, устанавливающий GPS координату по долготе.
  25. Масштаб - атрибут, устанавливающий масштабирование карты в режиме просмотра.
  26. Цвета по умолчанию - атрибут, устанавливающий цвета концентрации. При отсутствующей галочке появляются атрибуты выбора цвета максимума и минимума.
  27. Карта - атрибут, устанавливающий привязку элемента "карта" к элементу "объект".
  28. Количество колонок - атрибут, устанавливающий количество столбцов в элементе "пользовательская таблица".
  29. Количество строк - атрибут, устанавливающий количество строк в заголовке в элементе "пользовательская таблица".
  30. Кнопки действий - атрибут, устанавливающий возможность отображения кнопок действий (кнопки открытия камеры, кнопки перехода на объект, кнопки линейки времени) в элементе "пользовательская таблица".
  31. Кнопки открытия камеры - атрибут, позволяющий активировать возможность отображения архива из элемента "пользовательская таблица". Отображается архив всех связанных камер.
  32. Кнопки перехода на объект - атрибут, позволяющий активировать возможность перехода к объекту из элемента "пользовательская таблица".
  33. Кнопки линейки времени - атрибут, позволяющий активировать возможность открытия на линейке времени объекта из элемента "пользовательская таблица".

Шаблоны

Шаблоны - вкладка для создания шаблонов отчетов.

Report 3.PNG

Каждый шаблон имеет свой ID (1), указанный в свойствах шаблона.

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

  1. Надпись - элемент, позволяющий разместить текст в форму.
  2. Таблица данных - элемент, позволяющий выводить информацию о событиях в табличном виде.
  3. График - элемент, позволяющий выводить информацию о событиях в графическом виде.
Формирование шаблона

Пример запроса, необходимого для создания шаблона, имеет следующий вид:

http://192.168.10.72:10000/Widgets/reportsNew/index.html?loglevel=true&cas=127.0.0.1:8888&firefly=127.0.0.1:8090&autologin=true&login=admin&password=admin&serverid=2e8024ee-8bc6-4a88-bcfc-2cda52d33a43&api=

{
 "id": "temp1",
 "types": {
   "IpVideoCamera": {
     "params": {
       "state": {
         "values": {
           "alarm.alarm": {}
         }
       }
     }
   },
   "Turnstile": {
     "params": {
       "state": {
         "values": {
           "alarm.alarm": {}
         }
       }
     }
   }
 },
 "limit": 1000,
 "start": 1558051200,
 "end": 1558134000,
 "print": {
   "id": "c6fc7e13-8032-e33d-1ef1-6de5c0a66ba0",
   "mail_settings": {
     "address_from": "integraivanow@yandex.ru",
     "address_to": "anastasia1295@yandex.ru",
     "ip": "imap.yandex.ru",
     "ip_smtp": "smtp.yandex.ru",
     "login": "integraivanow",
     "password": "integra",
     "port": "993",
     "port_smtp": "25",
     "subject": "Report",
     "useSsl": true
   }
 }
}

Данный запрос отображает отчет с сервера с id=2e8024ee-8bc6-4a88-bcfc-2cda52d33a43 ЦА 127.0.0.1:8888, firefly 127.0.0.1:8090 Ip видеокамеры и турникеты в состоянии «Тревога» за 17 мая 2019 года с ограничением в 1000 записей».

В данной строке

http://192.168.10.72:10000/Widgets/reportsNew/index.html?loglevel=true&cas=127.0.0.1:8888&firefly=127.0.0.1:8090&autologin=true&login=admin&password=admin&serverid=2e8024ee-8bc6-4a88-bcfc-2cda52d33a43&api=

необходимо настроить следующие параметры:

  1. serverid - id сервера, с которого будут отображаться данные по устройствам.
  2. cas - адрес ЦА, через который будет произведен вход на страницу отчетов.
  3. firefly - адрес firefly, через который будет произведен вход на страницу отчетов.
  4. login – логин пользователя.
  5. password – пароль пользователя.

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

"id": "temp1",
"types": {
   "IpVideoCamera": {
     "params": {
       "state": {
         "values": {
           "alarm.alarm": {}
         }
       }
     }
   },
   "Turnstile": {
     "params": {
       "state": {
         "values": {
           "alarm.alarm": {}
         }
       }
     }
   }
 }
  1. id - id шаблона в отчетах.
  2. types - типы устройств.
  3. params - параметры устройства.
  4. state - наименование параметра устройства.
  5. values - значения параметра.

В этих строках указываются ограничения запроса по времени и количеству записей:

 "limit": 1000,
 "start": 1558051200,
 "end": 1558134000
  1. limit - количество записей для отображения.
  2. start - время, с которого будут отображаться данные для отчета (формат UNIX TIME).
  3. end - время, после которого данные отображаться не будут (формат UNIX TIME).

Далее заполняются настройки печати:

  1. id – id печатной формы в отчетах.
  2. address_from – адрес электронной почты отправителя.
  3. address_to – адрес электронной почты получателя.
  4. ip – ip адрес или доменное имя сервера IMAP.
  5. ip_smtp – ip адрес или доменное имя сервера SMTP.
  6. login – логин электронной почты отправителя, в большинстве случаев совпадает с содержимым поля Address_from.
  7. password – пароль электронной почты отправителя.
  8. port – порт сервера IMAP. Для почтовых серверов Yandex, Mail.ru, Integra-S следует использовать порт 993.
  9. port_smtp – порт SMTP сервера. Для почтовых серверов Yandex, Mail.ru, Integra-S следует использовать порт 25 или 587.
  10. subject – тема сообщения.
  11. useSSL – если чекбокс установлен, используется защищенное соединение.

Примечание: Если не указывать свойства в mail_settings, используются настройки из базы.

Создание шаблона

Например, создадим шаблон "Предзаполненная заявка на ремонт оборудования".

В данном шаблоне укажем:

  1. Дата время текущие.
  2. Заголовок - Заявка на ремонт оборудования.
  3. Данные по типу устройства.
  4. Данные по идентификационному номеру.
  5. Данные о проведении последнего ТО и ремонта.
  6. Текущее состояние устройства.
  7. Поля для ввода (ручной записи) комментария.

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

1. Открыть страницу отчетов, зайти в режим редактирования и перейти во вкладку Шаблоны.
2. Добавить на рабочее поле элемент "Надпись" и указать заголовок "Заявка на ремонт оборудования".
3. Добавить на рабочее поле элемент "Таблица данных".
4. Добавить в запрос id шаблона (в запросе это параметр id).
Отчеты6.png
4. Перейти на вкладку Печатные формы.
5. Добавить Элемент "Таблица".
6. Добавить в запрос id печатной формы (в запросе это параметр id, который находится в "print").
Отчеты7.png

Далее необходимо в формате json сформировать шаблон в соответствии с указанными в заявке данными:

http://192.168.10.72:10000/Widgets/reportsNew/index.html?loglevel=true&cas=127.0.0.1:8888&firefly=127.0.0.1:8090&autologin=true&login=admin&password=admin&serverid=2e8024ee-8bc6-4a88-bcfc-2cda52d33a43&api=

{

 "id": "temp1",
 "types": {
   "IpVideoCamera": {
     "params": {
       "state": {},
       "id": {},
       "maintenanceLast": {},
       "comment": {}
     }
   }
 },
 "limit": 1000,
 "start": 1604999916,
 "end": 1605014316

}

Затем вставить созданный шаблон в адресную строку.

Заявка на ремонт.png

Печатные формы

Печатные формы - вкладка для создания печатных отчетов.

Report 2.PNG
Элементы управления

Область, используемая для выбора и размещения элементов в рабочую область отчета.

Report 6.PNG

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

  1. Надпись - элемент, позволяющий разместить текст в форму.
  2. Дата и время - элемент, позволяющий разместить дату и время создания отчета.
  3. Таблица - элемент, позволяющий выводить информацию о событиях в табличном виде.
  4. Пользовательская таблица - элемент, позволяющий конструировать данные в табличном виде.
  5. График - элемент, позволяющий выводить информацию о событиях в графическом виде.
  6. Карта - элемент, позволяющий выводить информацию о событиях на карту местности.
  7. Вычисляемое поле - элемент, позволяющий выполнять арифметические операции по выбранному столбцу.

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

Свойства

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

Report 7.PNG

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

  1. Название - атрибут, устанавливающий имя элемента, задается по умолчанию. Возможно изменение на любое другое имя.
  2. Только для чтения - атрибут, устанавливающий блокировку на взаимодействия с элементом в режиме просмотра.
  3. Отображается - атрибут, устанавливающий возможность отображения элемента в режиме просмотра.
  4. Размер шрифта - атрибут, устанавливающий размер шрифта внутри элемента.
  5. Текст - атрибут элемента "Надпись", устанавливающий текст внутри элемента.
  6. Источник данных - атрибут, позволяющий выбрать таблицу, созданную во вкладке "Просмотр данных", из выпадающего списка.
  7. Отступ сверху - атрибут, устанавливающий отступ сверху от верхней границы страницы отчетов или от вышележащего элемента.
  8. Выравнивание текста - атрибут, определяющий ориентацию текста относительно краев элемента.
  9. Только дата - атрибут элемента "Дата и время", позволяющий отображать только дату (без времени).
  10. Отображать текущие дату и время - атрибут элемента "Дата и время", позволяющий отображать текущую дату и время.
  11. Дата и время - атрибут элемента "Дата и время", устанавливающий необходимую дату и время. Задание возможно только, если убрать отображение текущей даты и времени.
  12. Вычисление - атрибут элемента "Вычисляемое поле", позволяющий просуммировать или вычислить среднее по выбранному столбцу из таблицы.
  13. Надпись - атрибут элемента "Вычисляемое поле", задающий текст вычисляемого поля.
  14. Таблица - атрибут элемента "Вычисляемое поле", позволяющий выбрать таблицу из отчета.
  15. Вычисляемая колонка - атрибут элемента "Вычисляемое поле", позволяющий выбрать необходимый столбец из таблицы.

Наборы данных

Наборы данных - вкладка для выбора данных.

Вкладка набор данных необходима для:

  1. Создания подключений
  2. Создания набора данных
  3. Выбора приоритетов
  4. Даты периода сбора информации
  5. Ограничения количества выводимых записей
  6. Активации режима отображения текущего состояния объектов
  7. Выбора серверов
  8. Выбора элементов
  9. Выбора типов
Report 4.PNG

Вкладка набор данных имеет 4 области:

  1. Область подключений - предназначена для создания, настройки и удаления подключения.
  2. Область набора данных - предназначен для управления набором данных.
  3. Область настроек элементов - предназначена для выбора элементов.
  4. Область настроек типов - предназначена для выбора типов.
Подключения
Ot5 8.png
  1. Кнопка "Добавить".
  2. Поле созданных подключений.
  3. Кнопка "Удалить".
Набор данных
Ot5 9.png
  1. Кнопка "Добавить"
  2. Поле созданных наборов данных.
  3. Активация приоритета по фильтрам, установленных пользователем, в режиме просмотра.
  4. Поле установки периода, за которое должен быть сформирован отчет.
  5. Установка фиксированной даты, за которое должен быть сформирован отчет.
  6. Количество записей, присутствующих в сформированном отчете. Если включен чекбокс в "Текущее состояние", то указанное количество записей, не учитывается.
  7. Формирование отчета о текущем состоянии.
  8. Поле для выбора источника данных.
  9. Поле для установки выбора набора данных.
  10. Поле для выбора пользователей.
  11. Обновление данных.
  12. Кнопка "Удалить".

Замечание:

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

Report 35.PNG

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

Настройки выбора сервера и элементов

Данная область необходима для выбора серверов и элементов, подключенных к этому серверу.

Ot5 10.png
  1. Выбрать все элементы.
  2. Снять выделение со всех элементов.
  3. Развернуть дерево.
  4. Свернуть дерево.
  5. Сгруппировать типы.
  6. Поиск по элементам дерева.
  7. Основное поле.
Настройки выбора типов и параметров

Данная область необходима для выбора типов и параметров объектов, доступных при подключении к серверу.

Ot5 11.png
  1. Выбрать все элементы.
  2. Снять выделение со всех элементов.
  3. Развернуть дерево.
  4. Свернуть дерево.
  5. Сгруппировать типы.
  6. Поиск по элементам дерева.
  7. Основное поле.

Сохранить

Ot5 12.png - это кнопка, при нажатии которой сохраняются изменения внесенные пользователем в конструкторе отчетов


При удачном сохранении появится уведомление о том, что все настройки успешно сохранены.


Ot5 7.png

Создание отчета

Для того чтобы составить отчет, например, тревога с камер, необходимо:

Добавление набора данных

Для этого необходимо перейти во вкладку "Наборы данных".

Report 5.PNG

В области "Подключения" нажать кнопку "Добавить" и заполнить поля "Имя подключения" и "Адрес сервера".

Ot5 14.png

После необходимо создать набор данных.

Ot5 17.png

Для этого необходимо:

  1. Нажать кнопку "Добавить".
  2. Для удобства переименовать набор.
  3. Установить галочку в поле "Приоритет пользовательским фильтрам".
  4. Установить значение 10000 в поле "Количество записей".
  5. Источник данных - "Подключение: Подключение 1".
  6. Нажать кнопку обновить данные.

Далее необходимо установить настройки "Выбора сервера и элементов".

Ot5 18.png

Далее необходимо установить настройки "Настройки выбора типов и параметров".

Ot5 20.png


Выполнив все действия необходимо нажать кнопку Save.png

Фильтр на значение параметра

Для того чтобы настроить фильтр значения параметра нужно ПКМ нажать на тип.

Отч.png
  1. Равно значению - Позволяет показать значения параметра равные указанному.
  2. Меньше чем - Позволяет показать значения,которые меньше указанного.
  3. Больше чем - Позволяет показать значения, которые больше указанного.
  4. Содержит часть значения - Позволяет показать значения, которые содержат часть значений указанного.

После выбора одного из фильтров появляется поле для ввода значения параметра.

Поле.png

Выбрать фильтр «равно значению»,например, в поле для ввода ввести 41 для параметра «Занятая RAM,%». Далее нажать обновить данные и сохранить настройки приложения.

Шаги.png


Равно.png

Выбрать фильтр «меньше чем»,например, в поле для ввода ввести 40 для параметра «Занятая RAM,%». Далее нажать обновить данные и сохранить настройки приложения.

Шаги2.png


Меньше 40.png

Выбрать фильтр «больше чем»,например, в поле для ввода ввести 30 для параметра «Занятая RAM,%». Далее нажать обновить данные и сохранить настройки приложения.

Шаги 3.png


Больше 30.png

Выбрать фильтр «содержит часть значения»,например, в поле для ввода ввести «продаж» для параметра «Дополнительная информация». Далее нажать обновить данные и сохранить настройки приложения.

Шаги 4.png


Wiki param.png

Настройка вкладки "Просмотр данных"

Необходимо добавить следующие элементы управления:

  1. Фиксированные даты.
  2. Таблица данных.
  3. Кнопка.

Далее необходимо ЛКМ кликнуть на любую часть элемента "таблица" и присоединить добавленные ранее элементы к таблице.

Ot5 21.png

В свойствах таблицы указать следующее:

  1. Источник данных - Тревога Камеры.
  2. Даты(список) - Фиксированные даты 1.
  3. Кнопка - Кнопка 1.

Нажать кнопку "Обновить".

Работа в режиме просмотра

Для перехода в режим просмотра нажать "Ctrl+Q"

В элементе "Фиксированные даты" установить "Текущий месяц".

Нажать кнопку "Обновить".

Ot5 22.png

Полученный отчет отображает все состояния тревоги с IP-камер за текущий месяц.

Замечание: Если на странице отсутствует кнопка "Обновить", то отчет автоматически обновляется при его открытии в режиме просмотра. Если же она присутствует, то обновляется только по нажатию на кнопку.

Добавление и привязка других элементов управления

Серверы и элементы

Серверы и элементы - это элемент, позволяющий выбрать необходимые сервера и элементы.

Создание отчета выполняется аналогично вышеописанному алгоритму (см. Создание отчета).

Для того чтобы добавить набор данных, необходимо:

  1. Создать подключение.
  2. Добавить набор данных.
  3. Выбрать типы в области настроек типов.

Замечание: важно не выбирать сервера в области выбора серверов и элементов.

Report 48.PNG

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

Замечание: элемент "Сервер и элементы" может быть привязан только к одному элементу.

Report 49.PNG

Карта

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

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

  1. Название - атрибут, устанавливающий имя элемента, задается по умолчанию. Возможно изменение на любое другое имя.
  2. Только для чтения - атрибут, устанавливающий блокировку на взаимодействия с элементом в режиме просмотра.
  3. Отображается - атрибут, устанавливающий возможность отображения элемента в режиме просмотра.
  4. Источник данных - атрибут, позволяющий выбрать "Набор данных" из выпадающего списка.
  5. Колонки - атрибут, позволяющий выбрать свойство, отображаемое в элементах "График" и "Таблица".
  6. Типы - атрибут, позволяющий подключить элемент "Типы".
  7. Даты - атрибут, позволяющий подключить элемент "Даты".
  8. Даты (список) - атрибут, позволяющий подключить элемент "Фиксированные даты".
  9. Количество записей - атрибут, устанавливающий количество записей, выводимых в элементе.
  10. Таймер - атрибут, позволяющий подключить элемент "Таймер".
  11. Кнопка - атрибут, позволяющий подключить элемент "Кнопка".
  12. Перемещение карты - атрибут, устанавливающий возможность перемещения карты в режиме просмотра.
  13. Показать концентрации - атрибут, устанавливающий возможность отображения концентрации элементов и точек (расположения элементов) на карте.
  14. Концентрации по - атрибут, позволяющий выбрать параметр, по которому будет отображаться концентрация элементов.
  15. Широта - атрибут, устанавливающий широту для определения местоположения карты.
  16. Долгота - атрибут, устанавливающий долготу для определения местоположения карты.
  17. Масштаб - атрибут, устанавливающий масштаб карты.
  18. Смещение стрелки от начала маршрута - атрибут, устанавливающий расстояние между началом маршрутом и первой стрелкой.
  19. Расстояние между стрелками - атрибут, устанавливающий расстояние между стрелками в маршруте.
  20. Цвета по умолчанию - атрибут, устанавливающий цвета по умолчанию для отображения концентрации.
Report 59.PNG

Если убрать выбор цветов по умолчанию, то появляется два дополнительных поля "Цвет максимума" и "Цвет минимума", по нажатию на которые открывется окно выбора цветов.

Report 60.PNG

Создание отчета выполняется аналогично вышеописанному алгоритму (см. Создание отчета).

Для того чтобы добавить набор данных, необходимо:

  1. Создать подключение 127.0.0.1:8092.
  2. Добавить набор данных.
  3. Выбрать базу трекинга и необходимые элементы для отображения на карте в области выбора серверов и элементов.
  4. Выбрать "Расположение" в области настроек типов.
Report 8.PNG

Далее во вкладке "Просмотр данных" необходимо добавить элемент "Карта". и привязать к нему элементы "Фиксированные даты" и "Кнопка". После перехода в режим просмотра будет сформирован отчет по выбранному интервалу времени. Меткой Report 55.PNG обозначается начало маршрута, а меткой Report 54.PNG - окончание маршрута.

Замечание: все данные трекинга хранятся только за текущий месяц.

Report 9.PNG

По нажатию на метку начала/окончания маршрута открывается подробная информация, включающая наименование объекта, дату и время.

Report 52.PNG

Объекты

Объекты - это элемент, позволяющий просматривать и скрывать данные с карты.

Для создания отчета необходимо добавить набор данных аналогично вышеописанному алгоритму (см. Карта). Далее необходимо добавить элементы "Карта", "Кнопка" и "Объекты", привязать к элементу "Карта" элемент "Кнопка", а к элементу "Объекты" - элемент "Карта". После перехода в режим просмотра данных и нажатия на кнопку "Обновить" будут отображены все объекты, выбранные в наборе, а на карте будет представлено их расположение.

Report 50.PNG

По нажатию на объект в списке выполняется переход к нему на карте.

Report 56.PNG

В элементе "Объекты" отображаются наименования объекта и расстояние между начальной и конечной точкой его маршрута. Длина маршрута зависит от созданного набора данных. Для просмотра большего маршрута можно уменьшить количество объектов и/или увеличить количество записей в наборе.

Например, создадим отчет по объекту "Bus1" с количеством записей равным 10000.

Report 51.PNG

Пользовательская таблица

Пользовательская таблица - это элемент, позволяющий конструировать данные в табличном виде.

Report 37.PNG
  1. Кнопка для активации перемещения таблицы. Для того чтобы выбранная таблица находилась на переднем плане, необходимо нажать на кнопку 2 раза.
  2. Заголовки таблиц. При создании таблицы отображаются индексы заголовков. Для изменения заголовка необходимо 2 раза нажать ЛКМ, ввести данные и нажать на клавишу <Enter>.
  3. Номера колонок.
  4. Поле для установки необходимой колонки.
  5. Активация ручного ввода, позволяющего менять данные в таблице. Действует до обновления данных, но измененную таблицу можно распечатать или отправить по почте, открыв печатную форму.
  6. Позволяет в одну колонку выводить несколько элементов.
  7. Область вывода данных.

С помощью стрелок можно объединять заголовки таблицы.

Report 38.PNG

Свойства

Report 39.PNG
  1. Название - атрибут, устанавливающий имя элемента, задается по умолчанию. Возможно изменение на любое другое имя.
  2. Только для чтения - атрибут, устанавливающий блокировку на взаимодействия с элементом в режиме просмотра.
  3. Типы - атрибут, позволяющий подключить элемент "Типы".
  4. Даты - атрибут, позволяющий подключить элемент "Даты".
  5. Даты (список) - атрибут, позволяющий подключить элемент "Фиксированные даты".
  6. Количество записей - атрибут, устанавливающий количество записей, выводимых в элементе.
  7. Таймер - атрибут, позволяющий подключить элемент "Таймер".
  8. Кнопка - атрибут, позволяющий подключить элемент "Кнопка".
  9. Источник данных - атрибут, позволяющий подключить элемент "Набор данных".
  10. Группировать данные - атрибут, позволяющий сгруппировать данные от объектов по полю. Позволяет суммировать данные, рассчитывать количество записей, находить максимум, минимум, первую и последнюю записи.
  11. Отображается - атрибут, устанавливающий возможность отображения элемента в режиме просмотра.
  12. Количество колонок - атрибут, устанавливающий количество столбцов в элементе "пользовательская таблица".
  13. Количество строк - атрибут, устанавливающий количество строк в заголовке в элементе "пользовательская таблица".
  14. Кнопки действий - атрибут, устанавливающий возможность отображения кнопок действий (кнопки открытия камеры, кнопки перехода на объект, кнопки линейки времени) в элементе "пользовательская таблица".
  15. Кнопки открытия камеры - атрибут, позволяющий активировать возможность отображения архива из элемента "пользовательская таблица".
  16. Кнопки перехода на объект - атрибут, позволяющий активировать возможность перехода к объекту из элемента "пользовательская таблица".
  17. Кнопки линейки времени - атрибут, позволяющий активировать возможность открытия на линейке времени объекта из элемента "пользовательская таблица".

Пример создания отчета с пользовательской таблицей

При помощи пользовательской таблицы можно создать отчет с настраиваемыми колонками. Для того чтобы создать отчет, например, состояния с камер офиса "Интегра-С" необходимо:

1. Создать набор данных (см. Добавление набора данных).
Report 41.PNG
2. Зайти на вкладку "Просмотр данных".
3. Добавить элемент "Пользовательская таблица" и "Кнопка".
Report 42.PNG
4. Кликнуть ЛКМ на любую часть элемента "Пользовательская таблица", присоединить к ней набор данных и кнопку, а также настроить количество строк и колонок.
Report 43.PNG
5. Указать имена столбцов, кликнув 2 раза ЛКМ по ячейке, ввести наименование и нажать на "Enter".
6. Настроить колонки соответственно их наименованию.
Report 44.PNG

Далее необходимо перейти в режим просмотра, нажав "Ctrl+Q". Нажать на кнопку "Обновить".

Report 45.PNG

Полученный отчет отображает все состояния с IP видеокамер с сервера "Офис Интегра-С".

Типы

Типы - это элемент, позволяющий отфильтровать элементы, необходимые для отображения на форме.

Для создания отчета необходимо:

  1. Создать подключение
  2. Добавить набор данных
  3. Выбрать сервер в области серверов и элементов
  4. Выбрать типы в области настроек типов

В качестве примера создадим набор данных с сервера "Офис Интегра-С", выбрав у элементов "IP видеокамера" и "IP поворотная камера" параметры "Имя объекта", состояния: "Тревога", "Неисправно".

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

Report 57.PNG

Замечание: элемент "Типы" может быть привязан только к одному элементу.

Прочие элементы

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

Ot5 23.png

По принципу, описанному в инструкции, создаем набор данных и вкладку «Офис». Выносим на основную рабочую область «Таблицу данных», «График», «Типы», «Карту», «Интервал дат», «Фиксированные даты» и «Кнопку»

Настройка печати в Интегра Планета 4Д

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

Для этого необходимо открыть меню «Файл»-«Настройки».

Report 46.PNG

Перейти на вкладку «Веб».

Для операционных систем Windows рекомендуется использовать приложение Google Chrome. Путь: C:/Program Files (x86)/Google/Chrome/Application/chrome.exe.

Report 40.PNG

Для операционных систем Linux рекомендуется использовать приложение Chromium. Путь: /usr/bin/chromium (путь к приложению на Linux прописывается только вручную).

Report 47.PNG

Для Astra Linux рекомендуется использовать приложение Firefox. Путь: /usr/bin/firefox (путь к приложению на Linux прописывается только вручную).

Печать

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

Report 10.png

В результате откроется окно печати отчета.

Report 11.PNG

В свойствах отчета имеется возможность изменения ориентации страницы.

Для того чтобы отправить отчет по почте, необходимо нажать на соответствующую кнопку, после чего появится окно настройки отправки отчета. По умолчанию поля заполняются данными из свойств элемента "Почтовый клиент" (см. Почтовый клиент (MailClient)). Для отправки отчета на несколько адресов необходимо написать их через запятую.

Report 12.PNG

Для отправки на печать необходимо нажать на кнопку "Печать". В результате откроется окно печати отчета.

Report 13.PNG

Настройка вывода ФИО вместо идентификатора

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

В настройках firefly в файле config.json добавить подключение к базе СКД в раздел postgres рядом с объектом acuario2:


"databases": {
   "postgres": {
     "acuario2": {
       "dsn": "dbname=test host=127.0.0.1 port=5432 user=postgres password=acuario",
       "poolSize": 100,
       "max_queue": 500
     },
     "skd": {
       "dsn": "dbname=onskd host=127.0.0.1 port=5432 user=postgres password=acuario",
       "poolSize": 7,
       "max_queue": 20
     }
   }
 }

В поле components добавить строку:

"skd.component.SkdComponent": {}

Коммент.png

Открытие камер по зоне и пространству

Для того, чтобы выполнить открытие камер по зоне или открытие камер по пространству необходимо:

1. На панели «Наборы данных» в столбце «Подключения» добавить все необходимые подключения к базам.

1.png

2. Создать набор данных «Набор 1», выбрать элементы, типы элементов и обновить данные.

3. Перейти в панель «Просмотр данных», добавить в рабочую область из элементов управления инструмент "Пользовательская таблица".

2 .png

4. В свойствах инструмента "Пользовательская таблица" указать источник данных «Набор 1».

5. В свойствах пользовательской таблицы выбрать строку «Кнопки действий».

3 .png

6. После выбора «Кнопки действий» откроются дополнительные свойства.

4 .png

7. Далее необходимо выбрать строки: "Кнопки открытия смежных камер по пространству" или "Кнопки открытия смежных камер по зоне" (можно вместе).

8. Сохранить настройки приложения и с помощью CTRL+Q перейти в рабочую область.

5 .png
         1)	Показать архив смежных камер по зоне.
         2)	Показать архив смежных камер по пространству.

Пример создания отчета по событиям

Предварительно необходимо:

  1. Настроить скрипт на генерацию ивентов(тип VideoCamera).
  2. Запустить AcuarioManager.

Для создания отчета по событиям необходимо:

  1. В наборе данных создать подключение и набор данных (см ).
  2. В свойствах набора выбрать подключение, тип Событие, дату - Текущий день.
  3. Создать пользовательскую таблицу.
  4. Настроить колонки: Время, Сервер, Имя объекта, Тип элемента (не путать с "Тип"), Пользователь (не путать с "Имя пользователя"), Состояние, Статус события, Время обработки события.
  5. Добавить элементы управления: кнопка, корректор данных события.
  6. В свойствах таблицы в наборе данных выбрать корректор данных события.
  7. В корректоре данных события в наборе выбрать созданный набор данных, кнопку.
  8. Перейти в режим просмотра.