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

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

Модуль отчетов DataRate обеспечивает:

Визуальное создание шаблонов любых необходимых отчетов

"Привязку" элементов шаблона отчета к различным источникам данных

Хранение шаблонов отчетов в Cреде исполнения

Создание и хранение «снимка данных» при генерации отчета (по событиям/расписаниям)

Отображение отчетов в «толстых» (например, DataRate) и «тонких» (например, WebКонтроль) клиентах

Печать отчетов (по событиям/расписаниям)

Рассылку отчетов по электронной почте

Сохранение отчетов в документах различных форматов: XML, PDF, MS Excel и другие

Возможность настройки отчетов пользователем самостоятельно

Права доступа к отчетам.

Программные компоненты модуля отчетов:

Дизайнер отчетов - предназначен для создания шаблонов отчетов. Дизайнер отчетов интегрирован в Среду разработки DataRate

Менеджер отчетов - предназначен для создания по запросу или по расписанию самого отчета по заданному шаблону. Менеджер отчетов конфигурируется в Среде разработки и интегрируется в Среду исполнения DataRate

Компоненты для публикации отчетов в различные системы – e-mail, web, «толстые клиенты» для просмотра отчетов

Расширяемая система источников данных для элементов отчета (теги DataRate, теги WideTrack и т.д.). Это подключаемые к Менеджеру отчетов модули, расширяющие его возможности в получении данных из различных систем

Расширяемая система хранилищ данных и шаблонов отчетов.

Описание отчета сохраняется в DataRate как XML-документ (файл с расширением rdlc). Это обеспечивает работу с отчетами, созданными не только с помощью дизайнера отчетов DataRate, но и с помощью других средств.

Шаблон отчета Данные для отчета

Использование выражений Менеджер отчетов

11.1Шаблон отчета

Шаблон отчета - это макет документа, создаваемый в дизайнере отчетов.

Шаблон отчета является видом объекта (как и Мнемосхема), может размещаться на Рабочих столах и отображаться в окне предварительного просмотра.

Базовые элементы шаблона: линия, прямоугольник, текст, диаграмма, таблица, рисунок. Элементы можно вкладывать друг в друга и свободно размещать в любом месте отчета.

Структура шаблона отчета включает следующие секции: тело отчета, верхний и нижний колонтитулы. Содержимое колонтитулов повторяется на каждой странице отчета.

Дизайнер отчетов содержит средства визуального создания шаблона отчета любой степени детализации.

370 DataRate

Сведения о построении шаблона приведены в разделах:

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

Элементы отчета

Встроенные рисунки

Форматирование элементов отчета

Разбивка отчета на страницы

Предварительный просмотр

Взаимодействие с пользователем

Автоматическое изменение размера и позиционирование

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

Данные для отчета

Использование выражений.

Полное имя отчета можно получить с помощью следующего выражения:

=Parameters!FullName.Value

Сведения о генерации отчета по расписанию и посылке сообщения в лог приведены в разделе:

Генерация отчета

Шаблон отчета можно создавать двумя способами:

Создать новый (пустой) шаблон отчета и вручную добавить элементы

Импортировать существующий шаблон отчета (из файла в rdlc-формате).

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

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

Создать новый объект - выбрать в контекстном меню узла Объекты команду

Создать/Объект

В контекстном меню нового объекта выбрать Создать/Вид

В появившемся окне Добавление нового элемента выбрать категорию Основные и

шаблон Шаблон отчета

Задать Имя шаблона отчета и нажать ОК

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

СВОЙСТВА

Созданный шаблон отчета будет отображен в редакторе проекта.

В окне Свойства пользователь может задать параметры генерации, хранения и

публикации отчета, создаваемого на основе данного шаблона (описание приведено в разделе Менеджер отчетов).

372 DataRate

Вдизайнере отчетов можно задать следующие свойства:

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

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

Параметры страницы, использование колонтитулов и встроенных рисунков,

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

КОНТЕКСТНОЕ МЕНЮ

Контекстное меню шаблона отчета (вызывается щелчком правой клавиши мыши на

имени шаблона) кроме "обычных" пунктов Вырезать, Копировать, Вставить, Удалить содержит и специфичные пункты меню:

Редактировать

- открывает окно дизайнера отчета для редактирования шаблона

Доступ

- настройка доступа к шаблону. Вставить ссылку на систему

безопасности

Просмотр

- открывает шаблон отчета для предварительного просмотра

Экспорт

- открывает окно задания файла для экспорта шаблона

Импорт

- открывает окно импорта шаблона из файла.

Данные

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

Очистить историю

- удаляет все снимки данных отчета.

Контекстное меню дизайнера отчетов (вызывается щелчком правой клавиши мыши в

374 DataRate