В начало

Отчет Производители

 

            Дано: база данных «Аптека», созданная в СУБД «MS Access 2002», в которой есть таблица «Производители». Нужно: создать отчет в среде разработки «Дельфи 7» используя компоненты «Rave».

            Запускаем «Delphi 7», на главную форму приложения кидаем компоненты.

Закладка

Компонент

ADO

ADOConnection

ADO

ADOQuery

DataAccess

DataSource

DataControls

DBGrid

Rave

RcSystem

Rave

RvProject

Rave

RvDataSetConnection

            Далее настраиваем компоненты, в общем, настраиваем все и проверяем подключение к таблице «Производители» базы данных «Аптека».

Рис. 1. Заполненная таблица «Производители»

 

            Чтобы запустить Rave Designer нужно в главном меню «Дельфи 7» выбрать раздел «ToolsRave Designer», что немного странновато. Далее в главном меню уже «Rave Reports 5.0» нужно выбрать «FileNew Data Object», а в появившемся окне «Direct Data View».  Но есть одна неприятная особенность, этот «Rave» не знает русского языка. Т.е. Заголовки отчетов он мастер каверкать, да и заголовки полей должны быть на вражеской латинице. Один из выходов написать в поле SQL компонента запрос вида.

SELECT Производитель AS Proizvoditel,

              Город AS Gorod,

              Страна AS Strana

 FROM Производители

Тогда наша таблица «Производители» будет выглядеть уже иначе.

Рис. 2. Переделка названий полей для «Rave»

 

Затем нужно поместить с вкладки «Report» компонент «Region component». Далее все остальные компоненты размещаются на этом основном компоненте. Так, например, для заголовка нужно перетащить «Band component», но печатать на нем самом нельзя, поэтому с вкладки «Standard» нужно перетащить компонент «Text».

Потом надо разместить еще один компонент «Band» для заголовков столбцов и прочих прибабахов.

            Для вывода данных таблицы, необходимо с закладки «Report» перетащить «DataBand Component». Но данный компонент тоже по сути сам ничего не выводит, поэтому на него надо перетащить компонент «DataText» с закладки «Report».

Рис. 3. Так выглядит отчет в «Rave Reports 5.2»

 

            Для просмотра отчета нужно выбрать в главном меню пункт «FileExecute Report» или нажать кнопку F9.

Рис. 4. А так отчет «Производители» выглядит на предпросмотре

 

            Чтобы открывать отчет кнопкой из приложения нужно разместить на кнопке следующий код.

   RvProject1.ProjectFile:='C:\Access\Производители.rav';

   RvProject1.Open;

try

   RvProject1.Execute;

finally

   RvProject1.Close;

end;