- •Введение
- •Регистрация
- •Системные требования
- •Технические характеристики
- •Инсталляция и начало работы
- •Деинсталляция
- •Совместимость с предыдущей версией
- •Интегрированная среда разработки
- •Окно Добро пожаловать
- •Рабочее пространство
- •Аргументы
- •Окно Аргументы
- •Окно Выбор привязки
- •Привязка к атрибутам тега
- •Привязка аргумента к свойствам примитивов
- •Привязка к расписанию
- •Привязка к открытию вида
- •Параметры
- •Лог-файлы
- •Редактор скриптов
- •Редактор мнемосхемы
- •Меню и панели инструментов
- •Каталог проектов
- •Верификация
- •Отладка
- •Окно сообщения
- •Среда исполнения
- •Рабочее пространство
- •Запуск проекта
- •Пример создания автозапуска
- •Среда исполнения Клиент
- •Рабочее пространство
- •Редактирование списка сетевых проектов
- •Запуск проекта
- •Синхронизация времени с сервером
- •Объектная модель
- •Проект
- •Свойства проекта
- •Элемент проекта
- •Редактирование проекта
- •Отладка проекта
- •Защита проекта и элемента проекта
- •Пример
- •Объекты
- •Теги
- •Связи тегов
- •Перепривязка тегов
- •Виды
- •Скрипты
- •Библиотеки
- •Редактор библиотек
- •Библиотека объектов
- •Библиотека типов тегов
- •Библиотека скриптов
- •Управление библиотеками
- •Расписания
- •Папки расписаний
- •Создание расписания
- •Редактирование свойств расписания
- •Расписание с однократной активацией
- •Расписание с повторяющейся активацией
- •Задание периодичности
- •Периодичность в днях
- •Периодичность в неделях
- •Периодичность в месяцах
- •Периодичность в годах
- •Периодичность в день запуска
- •Определение времени однократной активации
- •Определение периодичности активации в день запуска
- •Продолжительность действия расписания
- •Словесное описание
- •Динамическая визуализация данных
- •Графическая подсистема
- •Рабочие столы
- •Дерево примитивов мнемосхемы
- •Редактор слоев мнемосхем
- •Мнемосхема
- •Система координат
- •Печать мнемосхемы
- •Графические примитивы
- •Свойства графических примитивов
- •Видимость/мигание
- •Цвет
- •Заливка
- •Свойства заливки
- •Свойства в скриптах
- •Видимость/мигание
- •Цвет
- •Заливка
- •Свойства заливки
- •Действия над примитивами
- •Изменение размера и положения
- •Группирование
- •Эллипс
- •Прямоугольник
- •Скругленный прямоугольник
- •Прямая
- •Сцена
- •Рисунок
- •Текст
- •Надпись
- •Дуга
- •Большая дуга
- •Сектор
- •Сегмент
- •Объемный прямоугольник
- •Вспомогательная линия
- •Многоугольник
- •Ломаная
- •Таблица
- •Свойства заголовка
- •Свойства колонки
- •Свойства заголовка колонки
- •Свойства строки
- •Свойства заголовка строки
- •Свойства подписи
- •Свойства ячейки
- •Редактирование границ
- •Элемент управления
- •Использование примитива
- •Анимация
- •Простое преобразование
- •Преобразование скриптом
- •Реакции
- •Редактирование событий
- •Редактирование события Нажатие клавиши
- •Редактирование события Отжатие клавиши
- •Редактирование события Последовательный ввод
- •Присвоить значение
- •Переход
- •Переход на мнемосхему
- •Переход на рабочий стол
- •Анимация примитивов
- •Выполнить скрипт
- •Поле ввода
- •Ползунок
- •Изменение свойств примитивов с помощью реакций и анимаций
- •Видимость/мигание
- •Цвет
- •Заливка
- •HatchStyle
- •GradientBrushInfo
- •Копирование реакций и анимаций
- •Обмен данными
- •Создание OPC DA коннектора
- •Тег OPC DA коннектора
- •Выбор OPC DA тегов
- •Системный тег OPC DA коннектора
- •Переименование OPC DA тегов
- •Настройка OPC DA коннектора
- •Создание OPC DA группы
- •Настройка OPC DA группы
- •Создание OPC HDA коннектора
- •Тег OPC HDA коннектора
- •Выбор OPC HDA тегов
- •Системный тег OPC HDA коннектора
- •Переименование OPC HDA тегов
- •Настройка OPC HDA коннектора
- •Использование данных OPC HDA коннектора
- •SQL-коннектор
- •Технические характеристики
- •Источник данных
- •Примеры строк соединений
- •Группа данных
- •Создать группу данных
- •Изменить группу данных
- •Свойства группы данных
- •Системный тег группы данных
- •Примеры использования
- •Работа с протоколом событий
- •Сбор статистических данных
- •Организация архива данных
- •WideTrack коннектор
- •Создание WideTrack коннектора
- •Тег WideTrack коннектора
- •Выбор тегов для опроса
- •Системный тег WideTrack коннектора
- •Настройка WideTrack коннектора
- •Просмотр истории
- •Экспорт данных
- •Общие свойства экспортеров
- •Свойства экспортера в XML
- •Структура файла XML
- •Свойства экспортера в CSV
- •Структура файла CSV
- •Создание файла экспорта
- •Тег эмулятор
- •Эмулятор синус
- •Эмулятор инкремент
- •Система ограничения доступа
- •Настройка пользователей и ролей проекта
- •Настройка пользователей проекта
- •Добавление пользователя
- •Удаление пользователя
- •Редактирование пользователя
- •Ввод пароля
- •Настройка ролей проекта
- •Добавление роли
- •Удаление роли
- •Редактирование роли
- •Настройка групп ролей проекта
- •Добавление группы ролей
- •Удаление группы ролей
- •Редактирование группы ролей
- •Настройка доступа к объектам
- •Объекты, поддерживающие ограничение доступа
- •Настройка доступа для объектов
- •Настройка доступа для реакций
- •Алгоритм проверки прав доступа
- •Авторизация пользователей проекта
- •Вход пользователя в систему
- •Выход пользователя из системы
- •История процесса. Тренды
- •Модуль Менеджер трендов
- •Настройки Менеджера трендов
- •Группы настроек истории
- •Редактирование групп настройки истории
- •Редактирование группы настроек
- •Перья Менеджера трендов
- •Редактирование перьев Менеджера трендов
- •Создание перьев
- •Удаление перьев
- •Группировка перьев
- •Тренды объектов
- •Тренды тегов
- •Мастер создания перьев для объекта
- •Мастер создания перьев для тега
- •Настройка трендирования тегов
- •Настройка трендирования атрибутов
- •Выбор тегов по маске
- •Графический элемент Тренд
- •Создание графического элемента Тренд
- •Общие настройки
- •Настройка координатной сетки
- •Добавление/Удаление перьев
- •Настройка перьев
- •Настройки пера
- •Редактирование привязки перьев
- •Настройки отображения границ
- •Настройки отображения точек
- •Световое перо
- •Управление графическим элементом Тренд
- •Выбор текущего пера
- •Переключение режимов
- •Включение заливки и отключение перьев
- •Просмотр истории
- •Графический элемент Табличный тренд
- •Настройка запроса данных
- •Листание
- •Световое перо
- •Свойства колонки Перо
- •Свойства колонки Время
- •Протокол событий
- •Модуль Протокол событий
- •Настройки модуля Протокол событий
- •Настройки хранения истории
- •Словарь серьезности
- •Словарь типов событий
- •Словарь событий
- •Системные события
- •Импорт словаря
- •Настройки печати протокола событий
- •Окно Настройка печати
- •Настройка колонок для печати
- •Примитив Протокол событий
- •Основные настройки
- •Колонки и строки
- •События элемента проекта
- •Вызов окна просмотра событий элемента проекта
- •Панель инструментов
- •Настройка колонок
- •Фильтрация событий по серьезности
- •Фильтрация событий по типу
- •Печать событий
- •Посылка событий в протокол
- •Печать событий из скрипта
- •Модуль отчетов
- •Шаблон отчета
- •Параметры отчета
- •Секции отчета
- •Элементы отчета
- •Линия
- •Прямоугольник
- •Текстовое поле
- •Таблица
- •Диаграмма
- •Группы данных
- •Группировка и сортировка данных
- •Гистограммы
- •Линейчатые диаграммы
- •Графики
- •Круговые диаграммы
- •Диаграммы с областями
- •Кольцевые диаграммы
- •Рисунок
- •Встроенные рисунки
- •Форматирование элементов отчета
- •Стили
- •Условное форматирование
- •Числовые значения и даты
- •Разбивка отчета на страницы
- •Предварительный просмотр
- •Взаимодействие с пользователем
- •Автоматическое изменение размера и позиционирование
- •Данные для отчета
- •Группа тегов
- •Группа трендируемых тегов
- •Атрибут тега
- •Тренд
- •SQL коннектор
- •Мнемосхема
- •Использование выражений
- •Создание выражений
- •Работа с выражениями
- •Применение глобальных коллекций в выражениях
- •Примеры выражений
- •Использование функций в выражениях
- •Функции работы со строками
- •Функции даты и времени
- •Математические функции
- •Функции проверки типов
- •Функции выполнения условия
- •Функции преобразования типов
- •Функции агрегирования
- •Функция Avg
- •Функция Count
- •Функция CountRows
- •Функция CountDistinct
- •Функция First
- •Функция Max
- •Функция Min
- •Функция Last
- •Функция RowNumber
- •Функция RunningValue
- •Функция StDevP
- •Функция StDev
- •Функция Sum
- •Функция VarP
- •Функция Var
- •Менеджер отчетов
- •Хранение снимков данных
- •Печать отчетов
- •Рассылка отчетов
- •Публикация в папку
- •Генерация отчета
- •Web-контроль
- •Инсталляция
- •Начало работы
- •Деинсталляция
- •Главное окно
- •Конфигурирование сервера
- •Общие настройки
- •Соединения
- •Главная страница
- •Страница авторизации
- •Страница навигации по проекту
- •Как подключиться к проекту
- •Cписок возможных проблем
- •Редактор скриптов
- •Окно Редактора скриптов
- •Панель инструментов
- •Закладка Шаблоны
- •Закладка Функции
- •Окно ошибок скрипта
- •Область редактирования текста
- •Окно Параметры страницы
- •Окно Печать
- •Окно редактирования ссылок на сборки
- •Окно Поиск и замена
- •Настройки Редактора скриптов
- •Настройки Шаблонов пользователей
- •Настройки шрифта
- •Пример HMI-приложения
- •Создание проекта
- •Типы тегов
- •Библиотечные объекты
- •Анимация
- •Логика работы
- •Отладка
- •Тренд и протокол событий
- •Техническая поддержка
В теле шаблона отчета создадим текстовые поля со следующими свойствами:
∙ |
имя |
- TextReportItem |
(отображает статический текст "Синус:") |
|
Значение - Синус: |
|
|
∙ |
имя |
- TextReportItem4 |
(отображает значение поля Value тега "Синус:") |
|
Значение - First(Fields!Value.Value, "Синус") |
||
В колонтитуле создадим следующие текстовые поля: |
|||
∙ |
имя |
- TextReportItem2 |
(отображает значение текстового поля |
|
TextReportItem) |
|
|
|
Значение - ReportItems!TextReportItem.Value |
||
∙ |
имя |
- TextReportItem5 |
(отображает значение текстового поля |
TextReportItem4 )
Значение - First(ReportItems!TextReportItem4.Value)
Скроем изображение текстовых полей в теле отчета. Для этого достаточно установить свойство Скрыть (Макет/Видимость) в значение Да.
Запускаем проект на выполнение и переходим в режим Предварительный просмотр (Предварительный просмотр). Нажимая на кнопку Обновить отчет, наблюдаем как в колонтитуле меняется значение синуса.
Отображение рисунка в колонтитуле
ВНИМАНИЕ!!!
Тип источника рисунка для размещения рисунка в колонтитуле - Встроенный рисунок.
11.1.3 Элементы отчета
Элементы отчета предназначены для отображения в отчете текстов, графических
Модуль отчетов 379
изображений, технологических, экономических и других данных.
Для использования элементов в среде разработки DataRate щелчком левой клавиши мыши по кнопке Элементы отчета вызовите панель Элементы отчета
Графические элементы
Для создания визуальных эффектов внутри отчета можно использовать прямоугольники,
линии и изображения.
Линии и прямоугольники "не связаны" с данными.
Прямоугольник можно использовать как контейнер для других элементов. При перемещении прямоугольника элементы внутри него перемещаются вместе с ним.
ВНИМАНИЕ!!!
При размещении элементов отчета в прямоугольнике необходимо учесть изменения области этих элементов, которые могут произойти при подготовке отчета.
Например, таблица "развернется" таким образом, чтобы разместить все возвращаемые запросом данные, и передвинет вниз элементы, расположенные ниже таблицы.
Чтобы привязать элемент к месту, можно расположить элемент отчета внутри прямоугольника так, чтобы верхний край элемента находился выше нижнего края таблицы.
Если необходимо зафиксировать элемент отчета, разместите его в отдельном прямоугольнике - прямоугольник не меняет своего положения рядом с областью данных.
Изображения могут быть статическими или основываться на значениях из наборов данных (значения атрибутов тегов, данные, полученные из базы данных по SQL-запросу, и другие ).
Области данных
Области данных - это элементы отчета таблица или диаграмма, отображающие значения из наборов данных (Данные для отчета).
Области данных могут быть вложены в другие области данных.
Каждая область данных связана с одним набором данных. Набор данных задает данные, которые могут быть использованы в области данных. При использовании нескольких областей данных в отчете можно установить настройку, чтобы в каждой из областей использовался собственный набор данных. Например, в отчет можно добавить диаграмму, которая показывает сводные сведения по продажам магазина на основе одного набора
380 DataRate
данных, и таблицу подробных сведений по последним заказам на основе другого набора данных.
Если отчет использует только один набор данных, все области данных используют его по умолчанию.
Пустые области данных. Если набор данных для области данных не возвращает никаких значений, эта область не отображается при просмотре. Вместо этого подготавливается к просмотру текстовое поле, содержащее значение свойства Сообщение при отсутствии данных области данных.
Линия
Прямоугольник Текстовое поле Рисунок Встроенные рисунки Таблица Диаграмма
11.1.3.1 Линия
Линия — это графический элемент отчета, который может находиться в любом месте страницы.
Линия задается размером и положением.
РАЗМЕЩЕНИЕ В ОТЧЕТЕ
Для размещения линии в отчете необходимо перенести элемент Линия с панели элементов отчета в отчет.
СВОЙСТВА
Модуль отчетов 381
Наименование свойства |
Категория и |
Описание |
|
подкатегория |
|
Имя |
Дизайн |
Имя элемента отчета. |
|
|
|
Положение |
Макет |
Позиция верхнего левого угла элемента |
|
|
отчета относительно контейнера, |
|
|
задается значением по вертикали и |
|
|
горизонтали. |
Размер |
Макет |
Размер элемента отчета определяется |
|
|
позицией нижнего правого угла, задается |
|
|
значениями по вертикали и горизонтали. |
Переключатель |
Макет - Видимость |
Имя текстового элемента, используемого |
|
|
в качестве переключателя видимости для |
|
|
данного элемента отчета. Щелчок |
|
|
мышкой на назначенном текстовом |
|
|
элементе переключает состояние |
|
|
видимости каждого экземпляра данного |
|
|
элемента отчета. Если элемент, |
|
|
назначенный в качестве переключателя, |
|
|
будет скрыт, данный элемент также |
|
|
станет невидимым. |
Скрыть |
Макет - Видимость |
Указывает на то, что элемент отчета |
|
|
будет скрыт. |
Ориентация |
Макет |
Ориентация на плоскости: |
|
|
горизонтальная или вертикальная. |
Закладка |
Разное |
Ассоциированная с данным элементом |
|
|
закладка, может быть использована в |
|
|
качестве параметра для навигации |
|
|
(сведения |
|
|
об использовании закладок приведены в |
|
|
разделе |
|
|
Взаимодействие с пользователем). |
Метка |
Разное |
Метка для идентификации элемента |
|
|
отчета (сведения об использовании |
|
|
меток приведены в разделе |
|
|
Взаимодействие с пользователем). |
Изменение вида линии рассмотрено в разделе Форматирование элементов отчета.
11.1.3.2 Прямоугольник
Прямоугольник - элемент отчета, который можно использовать как графический элемент и как контейнер, содержащие другие элементы отчета.
Если внутрь прямоугольника поместить другие элементы отчета, то они будут перемещаться вместе с ним. Это позволяет группировать многочисленные текстовые поля и другие элементы отчета в блоки. В прямоугольник, как в контейнер, могут быть добавлены любые элементы отчета: текстовые поля, линии, прямоугольники, таблицы и диаграммы.
РАЗМЕЩЕНИЕ В ОТЧЕТЕ
Для размещения прямоугольника в отчете необходимо перенести элемент Прямоугольник с панели элементов отчета в отчет.
382 DataRate
После того как прямоугольник окажется на шаблоне отчета, пользователь может в него добавлять другие элементы. Для этого необходимо выбрать элемент отчета и перетащить его на область прямоугольника.
СВОЙСТВА
Наименование свойства |
Категория и |
Описание |
|
подкатегория |
|
Имя |
Дизайн |
Имя элемента отчета. |
|
|
|
Положение |
Макет |
Позиция верхнего левого угла элемента |
|
|
отчета относительно контейнера, |
|
|
задается значением по вертикали и |
|
|
горизонтали. |
Размер |
Макет |
Размер элемента отчета отчета |
|
|
определяется позицией нижнего правого |
|
|
угла, задается значениями по вертикали |
|
|
и горизонтали. |
Переключатель |
Макет - Видимость |
Имя текстового элемента, используемого |
|
|
в качестве переключателя видимости для |
|
|
данного элемента отчета. Щелчок |
|
|
мышкой на назначенном текстовом |
|
|
элементе переключает состояние |
|
|
видимости каждого экземпляра данного |
|
|
элемента отчета. Если элемент, |
|
|
назначенный в качестве переключателя, |
|
|
будет скрыт, данный элемент также |
|
|
станет невидимым. |
Скрыть |
Макет - Видимость |
Указывает на то, что элемент отчета |
|
|
будет скрыт. |
Разрыв страниц перед |
Макет |
Указывает на то, что прямоугольнику |
|
|
будет предшествовать разрыв страницы |
Разрыв страниц после |
Макет |
Указывает на то, что за прямоугольником |
|
|
в отчете следует разрыв страницы |
Закладка |
Разное |
Ассоциированная с данным элементом |
|
|
закладка, которая может быть |
|
|
использована в качестве параметра для |
|
|
навигации (сведения об использовании |
|
|
закладок приведены в разделе |
|
|
Взаимодействие с пользователем). |
Метка |
Разное |
Метка для идентификации элемента |
|
|
отчета (сведения об использовании |
|
|
меток приведены в разделе |
|
|
Взаимодействие с пользователем). |
Изменение вида прямоугольника рассмотрено в разделе Форматирование элементов отчета.
Модуль отчетов 383