Читайте также: |
|
Вызвать визуальный конструктор 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 для создания отчетов |