Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Среда Rave Reports

Читайте также:
  1. Апреля, среда
  2. Апреля, среда
  3. Внешняя и внутренняя среда организации
  4. внешняя и внутренняя среда организации
  5. Внешняя макросреда (среда косвенного воздействия)
  6. Внешняя среда
  7. Внешняя среда организации.

Вызвать визуальный конструктор Rave Reports можно из меню Delphi, выбрав пункт Tools'Rave Designer. В результате запустится приложение - среда разработки отчетов Rave Reports (рис. 22.3).


Рис. 22.3. Вид окна IDE Rave Reports 5.0

 

Интерфейс визуального конструктора отчетов вполне стандартен для Windows-приложений и напоминает интерфейс самой среды Delphi. В самом верху расположено меню, а под ним - панели инструментов. Слева расположены 2 панели, дублирующие наиболее востребованные команды программы. Справа располагается многостраничная панель инструментов, подобная палитре компонентов в Delphi, на ней находятся компоненты, при помощи которых и создаются отчеты.

Ниже расположена основная часть окна, разделенная на 3 части. Так, слева расположен инспектор компонентов отчета, при помощи которого настраиваются свойства выбранного компонента, подобно тому, как это осуществляется в инспекторе объекта в IDE Delphi.

В центральной части окна визуального конструктора располагается блокнот с 2 вкладками - Page Designer (конструктор страниц) и Event Editor (редактор событий). На вкладке конструктора страниц можно добавлять, удалять и редактировать компоненты отчета. При этом, поскольку отчеты могут быть многостраничными, то эта вкладка, в свою очередь, так же является блокнотом, каждый лист которого представляет собой страницу отчета. Что касается вкладки редактора событий, то на ней, при необходимости, определяют обработчики событий для отчетов и их составных частей - страниц, элементов оформления и т.д.

Справа расположено дерево проекта отчета, которое отображает состав проекта и в котором можно выбрать нужный компонент. При помощи двойного щелчка мышкой по выбранному в дереве элементу можно выделить соответствующий элемент на странице и увидеть его свойства в инспекторе компонентов отчета

Само дерево состоит из 3 "ветвей":

· Report Library - библиотека отчетов, содержащая все отчеты проекта вместе со всеми их составляющими - страницами, элементами оформления и т.д., упорядоченные в иерархической структуре;

· Global Page Catalog - каталог глобальных страниц, содержащий страницы, общие для всех отчетов проекта;;

· Data View Dictionary - словарь просмотров данных, содержащий объекты соединения с данными из внешних источников.

Здесь следует отметить, что все создаваемые в Rave Reports отчеты являются частью проектов. Проект может содержать произвольное число отчетов, а каждый отчет, в свою очередь, может состоять из произвольного числа страниц. При этом словарь просмотров данных, как и страницы из глобального каталога являются общими для всех отчетов проекта. При работе с проектом выделяют какой-либо отчет, который называется текущим отчетом. Сразу после открытия проекта текущим становится первый отчет, но при необходимости всегда можно выбрать нужный отчет при помощи двойного щелчка мышкой по его названию в дереве проекта.

Чтобы добавить новый отчет к проекту с помощью команды New Report из меню File, а новая страница в отчете добавляется при помощи команды New Report Page из этого же меню. Сразу после создания объект незамедлительно появляется в соответствующей ветви дерева проекта.

Если проект включает в себя несколько отчетов, и требуется создать страницу, которая будет использоваться в нескольких их них, то следует создать страницу для каталога глобальных страниц при помощи команды New Global Page. После создания такую страницу можно редактировать и добавлять в состав любого входящего в проект отчета.

Состав и порядок вывода страниц отчета определяется при помощи свойства PageList отчета. Это свойство доступно из инспектора компонента отчета, когда в дереве проекта выбран сам отчет. Для выбора страниц и их упорядочивания следует нажать на кнопку с многоточием, при этом появится редактор страниц отчета (Page List Editor), при помощи которого определяют выводимые на печать страницы, а так же настраивают порядок их вывода (рис. 22.4).

Рис. 22.4. Редактор страниц отчета

 

Все доступные страницы отчета находятся в 2 списках. В первом (Report Pages) доступны все страницы текущего отчета, а во втором (Global Pages) - все глобальные страницы проекта. При нажатии кнопок Add Page и Add Global страницы попадают в список Page List. Уже после внесения в список можно менять порядок вывода страниц, а так же удалять их из этого списка при помощи кнопок, расположенных слева.

Рис. 22.5. Создания объекта данных - выбор типа источника

 

Наконец, новый источник данных создается при помощи команды New Data Object. При этом открывается диалоговое окно Data Connections (рис. 22.5), в котором следует выбрать один из 5 предлагаемых типов объектов:

· Data Lookup Security Controller - контроллер безопасности поиска данных, обеспечивающий авторизацию пользователей по имени и паролю;

· Database Connection - соединение с БД, устанавливает соединение с внешним источником данных;

· Direct Data View - прямой просмотр данных, создает просмотр данных для активного соединения с источником данных;

· Driver Data View - просмотр данных через драйвер, создает просмотр данных на основе уже имеющегося соединения;

· Simple Security Controller - простой контроллер безопасности, определяет список пользователей для организации доступа.

После выбора типа, если выбран вариант соединения с базой данных, будет предложено определиться с типом источника - BDE, ADO или dbExpress (DBX), а затем, в зависимости от выбранного варианта, будет предложено либо указать псевдоним БД в BDE, либо определить параметры соединения.

ПРИМЕЧАНИЕ
В Rave Reports 6.x имеется так же поддержка источников данных IBX - Interbase Express. Так же можно отметить, что версии 6 и 6.5 выгодно отличаются от более ранних наличием полноценной справочной системы.

После того, как источник данных создан, он появляется в дереве проекта отчетов в группе Data View Dictionary. Все источники данных являются общими и доступны для всех отчетов проекта.


Дата добавления: 2015-08-03; просмотров: 48 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Отчеты в Delphi| Компоненты Rave Reports для создания отчетов

mybiblioteka.su - 2015-2024 год. (0.007 сек.)