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

В теле шаблона отчета создадим текстовые поля со следующими свойствами:

имя

- 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