Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АИУС / Практика / Разработка HMI-приложений.pdf
Скачиваний:
270
Добавлен:
18.05.2015
Размер:
15.71 Mб
Скачать

области отчета) содержит пункты меню:

Выбрать отчет

- отображает параметры страницы, использование коллонтитулов

Вставить

и встроенных рисунков в окне свойств

- копирует в отчет содержимое буфера обмена

Данные

- открывает окно Источники данных

Параметры

- параметры отчета

Свойства

- открывает окно свойств.

СОЗДАНИЕ ОТЧЕТА НА ОСНОВЕ БИБЛИОТЕЧНОГО ШАБЛОНА

Для создания шаблона отчета из библиотечного следует:

"Перетащить" шаблон из библиотеки в проект (Библиотека объектов)

Внести необходимые дополнения и изменения в шаблон.

11.1.1Параметры отчета

Параметры отчета - это служебные данные, используемые при обработке отчета.

Параметры отчета используются в некоторых источниках данных, напримерТренд и Группа трендируемых тегов, а также могут использоваться в выражениях.

Для задания параметров необходимо:

Выбрать шаблон отчета

В контекстном меню шаблона отчета выбрать пункт Параметры.

Модуль отчетов 375

СВОЙСТВА

Каждый параметр имеет несколько свойств:

Имя

- имя для использования в выражениях

Видимое имя

- имя для отображения, например, в панели Описание в

Редакторе выражений

 

Тип

- тип параметра (логический, целый, с плавающей точкой,

строка, дата )

 

Значение по-умолчанию - предопределенное значение параметра. Пустое поле означает, что значение по умолчанию не задано.

ТИПЫ ПАРАМЕТРОВ

Булево

- данные, которые имеют три значения: Да, Нет , Не задано.

 

Значение выбирается из выпадающего списка.

Целое

- целое число

С плавающей точкой

- число с плавающей точкой

Строка

- строка символов

Дата

- дата и время. Если значение не задано, то в качестве даты

выбирается либо значение из настроек источника данных, либо текущяя дата.

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

Сделать двойной щелчок по ячейке в столбце Значение по-

умолчанию

В появивишемся окне поставить галочку и задать дату.

Если галочка будет снята, то это означает, что дата не задана.

376 DataRate

11.1.2 Секции отчета

Любой шаблон отчета состоит из секций отчета.

Секция отчета - область страницы отчета:

тело отчета (основная часть отчета)

верхний колонтитул

нижний колонтитул.

КОЛОНТИТУЛЫ

Колонтитулы не являются обязательными секциями шаблона отчета.

Свойства Нижний колонтитул, Верхний колонтитул определяют наличие или отсутствие колонтитулов на странице.

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

Модуль отчетов 377

Отображение значений и изображений в колонтитулах имеет ряд особенностей. Рассмотрим некоторые из них.

Добавление номера страницы и даты создания отчета в колонтитул

Для того, чтобы отобразить номер и общее количество страниц создайте в колонтитуле текстовое поле (Текстовое поле ) и добавьте в его свойство Значение

("Свойства/Данные") следующее выражение (Использование выражений):

= "Страница" & Globals.PageNumber & " из " & Globals.TotalPages

Для отображения даты создания отчета добавьте текстовое поле и в его свойстве Значение задайте выражение:

= Format(Globals.ExecutionTime, "d")

Отображение значений в колонтитуле

ВНИМАНИЕ!

Не включайте в колонтитуле прямую ссылку на поля из набора данных.

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

Пример:

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

Попытаемся получить значение этого тега напрямую в колонтитуле. Для этого создадим в колонтитуле текстовое поле (в примере его имя TextReportItem6) и добавим в его свойство Значение выражение: =First(Fields!Value.Value, "Синус").

Функция First возвращает значение (Value) первого экземпляра поля c именем

Value òåãà с именем Синус (Использование выражений). Если выполнить предварительный просмотр шаблона отчета, то результатом будет сообщение об ошибке

Рассмотрим как правильно отобразить значение в колонтитуле.

378 DataRate