Sources
Delphi Russian Knowledge Base
DRKB - это самая большая и удобная в использовании база знаний по Дельфи в рунете, составленная Виталием Невзоровым

Начало работы с Rave

01.01.2007

Добро пожаловать в RAVE!

RAVE (Report Authoring Visual Environment) это визуальная часть RAVE. Данное руководство позволит Вам, за минимальное количество шагов, быстро создать, с помощью редактора RAVE, ваш первый визуальный отчет и затем краткий обзор, что делает проект отчетов RAVE. Так что приступаем.

1)Запустите Delphi и создайте новое приложение.
2)Создайте TTable, TQuery или другие наследники от TDataSet и инициализируйте их к правильной таблице. Установите свойство Active всех компонент в TRUE и убедитесь, что все остальные свойства также выставлены корректно.
3)Создайте компонент TRvDataSetConnection (расположен на закладке Rave) и установите свойство DataSet к компоненту базы данных, который вы создали на шаге 2. Смените имя этого нового компонента на "TutorialCXN".
4)Создайте компонент (расположен на закладке Rave). Сделайте двойной щелчок на компоненте или по правой кнопке мыши выберите "Rave Visual Designer", что запустит визуальный дизайнер.
5)После того как визуальный дизайнер Rave закончит свою загрузку, выберите Project | New Data Object из главного меню для выбора диалога Data Connections. Выберите Direct Data View и затем Next. Убедитесь, что выбран элемент TutorialCXN в списке Active Data Connections и нажмите кнопку OK.
6)Перейдите в дерево проекта (Locate the Project Tree - дерево в левой части визуального дизайнера) и откройте Data View Dictionary. Выберите новый просмотр данных, DataView1, который только что был создан. Использую панель свойств (расположена ниже дерева проекта), смените имя DataView1 на TutorialDV, свойство Name.
7)Теперь мы готовы к созданию отчета. Выберите Tools | Report Wizards | Simple Table из главного меню для вызова мастера построения Simple Table. Убедитесь, что выбран элемент TutorialDV и нажмите кнопку Next для продолжения. Выберите 2 или 3 поля из списка и для продолжения нажмите кнопку Next. Установите желаемый порядок полей, и для продолжения нажмите кнопку Next. Смените заголовок отчета, для описания назначения данного отчета и нажмите кнопку Next для продолжения. Установите желаемые размеры шрифтов, затем нажмите кнопку Generate для создания отчета.
8)Для предварительного просмотра данного отчета, выберите Project | Execute Report для вызова диалога Report Setup. Выберите "Preview" и нажмите кнопку OK. Вы должны увидеть ваш отчет.
9)

Поздравляем! Вы только что создали ваш первый Rave отчет. Следующий список показывает, что типично делает приложение с помощью Rave:

Структура Rave

1)Компоненты доступа к данным – Как было сказано ранее, Rave использует данные из вашего приложения. Стандартные компоненты для доступа к данным, TRvCustomConnection, TrvDataSetConnection и TRvTableConnection представляют собой мост между данными вашего приложения и визуальными компонентами Rave. Компонент TrvCustomConnection может быть использован для доступа к данным не баз данных, таких как массивы или двоичные записи. Компонент TRvDataSetConnection может быть использован для доступа к наследникам TdataSet, включая компоненты третьих сторон. TrvTableConnection специально с компонентом TTable или его наследниками. Более детальное рассмотрение использования компонент доступа рассматривается в следующей главе.
2)Компонент TRvProject – данный компонент предоставляет доступ к отчетам и их компонентам. Компонент TRvProject имеет много свойств и методов, которые позволяют вам создавать, модифицировать и проектировать ваши проекты отчетов, будет рассмотрен в более поздних главах. Обычно вам требуется только один компонент TrvProject на приложение, но нет ограничения, что бы иметь их больше. Более подробно об использовании компоненты TRvProject будет сделана в следующих главах.
3)Файл проекта отчетов (.RAV) - файл проекта отчетов, в котором хранятся определения проекта, создается визуальным дизайнером отчетов  Rave. Это двоичный файл, подобный файлу .DFM Delphi. Все отчеты, глобальные страницы и данные просмотров для проекта записываются в единственный файл. Вы можете экспортировать и импортировать элементы из файла или в файл проекта. Используя методы компоненты TRvProject, Вы можете также записывать файл проекта в поле базы данных, типа blob или в другое место.
4)Reports – библиотека (Report Library) страниц отчета проекта. Отчет Rave создает страницы отчета и визуальные компоненты на данных страницах. Вы можете создать столько определений страниц, сколько пожелаете, и объединять их большим количеством различных методов.
5)Global Pages – глобальные страницы записываются в каталог глобальных страниц проекта. Компоненты на глобальных страницах, в отличие от страниц отчета, видны во всех отчетах. Глобальные страницы служат для хранения шаблонов, которые отражаются в других страницах отчета.
6)Data Views – представления данных (Data views) записываются в словарь представлений (Data View Dictionary) проекта. Представления предоставляют интерфейс к компонентам доступа. При создании нового представления, вы должны иметь активный компонент доступа, или в работающем приложении, или на загруженной Delphi или C++Builder форме. Просмотры затем запрашивают компоненты доступа к данным для получения мета информации о данные, такой как -  имена полей, типы данных и т.д. Компоненты полей содержатся внутри каждого представления, позволяя установку свойств для каждой колонки данных.