Начало работы с 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. Вы должны увидеть ваш отчет. |
Поздравляем! Вы только что создали ваш первый 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 форме. Просмотры затем запрашивают компоненты доступа к данным для получения мета информации о данные, такой как - имена полей, типы данных и т.д. Компоненты полей содержатся внутри каждого представления, позволяя установку свойств для каждой колонки данных. |