
184
нении приложения диаграмма выглядит также, как и при проектировании. При
этом ее функционирование является динамическим, то есть при изменении
данных, содержащихся в наборе, диаграмма изменяется автоматически.
11.1.3 Rave отчеты
Отчет – это печатный документ, содержащий данные, аналогичные по-
лучаемым в результате выполнения запроса к базе данных или из некоторого
другого источника – электронной
таблицы, сообщения электронной почты, тек-
стового документа и других [18]. Можно выделить следующие виды отчетов:
простой отчет; отчет с группированием данных; отчет для таблиц, связанных
отношением «главный – подчиненный»; составной отчет, объединяющий не-
сколько разных отчетов. В лабораторной работе изучается технология получе-
ния простого отчета.
Одним из быстрых способов создания отчета является использование
программы Rave Designer, являющейся визуальным конструктором отчетов. В
состав генератора отчетов входит ядро, которое обеспечивает управление отче-
том, предварительный просмотр и отправку на печать. Код ядра при компиля-
ции помещается в приложение, тем самым обеспечивается автономность по-
следнего. Перед тем как начать разрабатывать сам отчет необходимо поместить
на форму компоненты RvProject (
) и RvDataSetConnection ( ) со стра-
ницы палитры компонентов Rave.
Запуск программы Rave Designer осуществляется из меню командой
Tools => Rave Designer. После запуска откроется окно программы Rave Re-
ports, в котором можно визуально спроектировать отчет. Окно проектировщика
состоит из четырех основных частей. В верхней части расположены кнопки
управления и панели компонентов. В центре можно видеть проектируемый от-
чет. В
левой части находится редактор свойств текущего объекта, в правой раз-
работчику доступен Просмотрщик объектов.
Для того, чтобы отчет был связан с данными из таблицы, необходимо вы-
брать в меню File => New Data Object и в появившемся окне выбора типов
объектов Data Connection выбрать Direct Data View (Прямой просмотр дан-
ных), обеспечивающий просмотр данных для активного соединения
с источни-
ком данных. Диалоговое окно Data Connection показано на рисунке 11.7.
Нажать кнопку Next>, в следующем открывшемся окне необходимо вы-
брать соединение с базой данных. Здесь будет доступно RvDataSetConnection1
(имя компонента, помещенного на форму Delphi). В Rave Reports в дереве объ-
ектов (в правой части окна) появился объект DataView1, который обеспечивает
доступ к полям таблицы
базы данных.
Создание простого отчета можно осуществлять два способами:
- путем конструирования с помощью компонентов Region component,
Band component и DataBand component и связи их с таблицей;
- с помощью Мастера создания простых отчетов в таблице.
Первый способ. Для визуальной разработки отчета необходимо помес-