|
<< Click to Display Table of Contents >> Navigation: Создание отчетов > Источники данных, переменные и функции > Источники данных > Проект MasterSCADA > Создание источника Проект [Текущий проект] > Архив данных MasterSCADA |
В данном разделе описаны основные части категории Архив данных источника данных Текущий проект отчета, и порядок работы с этим элементом.
Архивы данных создаются в дереве проекта в группе Источники отчета при помощи контекстного меню:

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

Имя архива и колонок можно изменить в панели свойств элементов.
Созданные переменные связываются с архивируемыми параметрами проекта:

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

Важно! Рекомендуется связывать колонки архива с параметрами из объекта, в котором располагается отчет, или вложенных в него объектов. Это облегчает копирование объектов.
Колонки архива можно связывать с элементами сложных типов данных, например, с полями структуры.
Несколько колонок отчета можно связывать с одним и тем же параметром, но изменить для каждого полученного параметра способ обработки.
Для того чтобы архив и его колонки были добавлены в Словарь данных редактора отчетов, нужно синхронизировать источники.
После синхронизации архив с колонками добавится в источник Проект [Текущий проект]:

Помимо добавленных переменных, в дереве проекта в Архив данных будет добавлена колонка Время, в которой будет отображаться время, к которому относится та или иная строка в отчете. Если строится периодический отчет, то в колонке будет фиксироваться начало интервала.
После того как переменные добавлены в источники, необходимо настроить их свойства.
При запуске построения отчета, происходит выборка данных из архива MasterSCADA 4D. Для того чтобы ограничить данную выборку и построить отчет за нужный интервал времени предназначены параметры Источника данных - Начало и Конец. Также есть параметр Интервал - данный интервал предназначен для задания временного шага вывода строка, при периодическом способе формирования.
Данные параметры нужно связать с параметрами проекта, которые будут или рассчитываться в программе, или задаваться пользователем к клиенте визуализации:
Параметр |
Рекомендации |
Начало |
Данный параметр нужно связать с параметром дерева системы или дерева объектов типа DT. Этот параметр будет влиять на то, с какого времени будет сделана выборка из архива данных |
Конец |
Данный параметр нужно связать с параметром дерева системы или дерева объектов типа DT. Этот параметр будет влиять на то, до какого времени будет сделана выборка из архива данных |
Интервал |
Можно установить связь с параметром дерева системы или дерева объектов типа Time. Либо для построения, например, годовых отчетов с интервалом месяц, можно установить константу в панели свойств интервала в поле Выражение. Подробнее о настройке интервала смотрите в разделе Формирование отчетов по периодической выборке значений |
Для связи параметра проекта и параметра отчета нужно перетащить параметр проекта на параметр отчета:

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

Описание свойств архива данных:
Название |
Назначение |
Формирование значений |
Определяет принцип формирования строк. Существует три способа формирования: •По изменению - в этом случае изменение каждой переменной, у которых включена настройка основной, формирует новую строку. Количество строк в отчете заранее предусмотреть нельзя. •Периодический - в этом случае строки формируются с заданным у параметра Интервал временем. Строк в отчете будет столько, сколько интервалов уместится на отрезке времени между значениями заданными на параметры Начало и Конец. •Итоговый - является частным случаем периодического. Когда Интервал равен единице, это интервал от начала до конца формирования отчета, т.е. сформируется только одна строка |
Предпочитаемый слой |
При архивировании используются слои данных. В редакторе отчетов можно выбрать предпочитаемый слой, из которого будут получены данные |
Использовать другие слои |
При использовании прореженных слоев (часовых, суточных), может возникнуть ситуация, что данных на необходимый момент времени нет. Настройка определяет, брать ли в этом случае редактору отчетов данные из другого слоя |
Преобразовывать Nulls |
Определяет, нужно ли преобразовывать отображение пустых значений Nulls источника данных в нули при создании экземпляра отчета. По умолчанию используется режим Наследовать в этом случае настройка наследуется из отчета |
Конвертировать недостоверные значения в Nulls |
Если колонка имеет недостоверное значение, то при включении данной настройки результат колонки будет преобразован в Null (пустое значение) |
Отображать значения за будущее время |
Если в параметрах архива отчета указано время окончания, которое еще не наступило, то по умолчанию данные за этот будущий период не отображаются. При включении данной опции значения за будущий интервал будут показаны и заполнены последним известным значением |
Мертвая зона |
Данная настройка отображается только при способе формирования По изменению. Если несколько переменных были сохранены в архиве приблизительно в одно время, то для представления пользователю желательно считать эти измерения одновременными. Если время записей разных переменных не превышает величины мертвой зоны, то они считаются одним моментом времени, а сами эти значения будут записаны в одну строку таблицы |
Единица измерения интервала |
Данная настройка отображается только при способе формирования Периодический. При таком способе строки таблицы значений будут сформированы по заданным интервалам времени (секунда, минута, час, день и месяц). Также возможна Динамизация настройки, в этом случае значение настройки в режиме исполнения берется из связанного параметра проекта |
Архив данных можно перетащить левой кнопкой мыши на страницу отчета:

В момент отпускания кнопки мыши откроется диалоговое окно настройки секции Данные, которое позволит автоматически создать все необходимые секции/бэнды и компоненты для формирования отчета на основе архивных данных в исполнительной системе:

В верхней левой части окна представлены колонки, которые могут отображаться в секции. Нужно флагами отметить те из них, которые необходимы. Отмеченные колонки будут отображаться в правой части окна.
В нижней части окна определяется: какой компонент будет использоваться Данные или Таблица (рекомендуется использовать Данные), а также необходимость установки секции Заголовок данных и Итог данных на страницу отчета.
После нажатия на кнопку ОК все необходимые элементы будут добавлены на страницу шаблона отчета:

Если необходимо добавить дополнительные колонки, например, от других источников данных, переменных или рассчитываемых данных, то необходимо вручную добавить на секцию Данные компонент Текст и в нем установить связь с нужным элементом или выполнить расчет - сформировать выражение. Подробнее про Выражение можно прочитать в справочной системе: Дополнительные функции отчета.
Смотрите также:
Свойства переменных Архива данных