class DarkRaha extends com { // разработка приложений
            String a="Главная" b="Контакты" c="О сайте"
};

генератор отчетов BIRT
отчеты в Ms Office
отчеты Rave Reports

Справка по отчетам

Отчеты Rave Reports

В дистрибутив BDS 2006 входит специальная версия генератора отчетов Rave Reports, для создания простых отчетов. Для его использования создадим обычный Delphi проект и кинем на форму компонент TADOConnection (группа dbGo). В нем построим соединение в свойстве ConnectionString. В открывшемся окне выберем ole поставщика, скажем PostgreSQL OLE DB Provaider. На вкладке подключение зададим соответствующие параметры, например:


источник данных  -> localhost
размещение       -> postgres
пользователь     -> root
пароль           -> root1

Проверим подключение, если все правильно закроем окно. Сделаем соединение активным, установив свойство active в true. Далее кинем на форму TADOQuery и зададим следующие свойства.


Name       -> ADOQuery1
SQL        -> select * from tblname
Connection -> ADOConnection1
Active     -> true

Далее кинем на форму компонент TRvDataSetConnection из группы Rave.


DataSet -> ADOQuery1

Теперь кинем на форму компонент TRvProject. По контекстному меню на этом компоненте запустим дизайнер отчетов. Через меню создадим ADO соединение.

File->New Data Object->Database Coonection

Там же создадим объект данных

File->New Data Object-> Direct Data View

В результате в правой части окна дизайнера (Rave Project) добавятся два элемента. Если все правильно, объект данных можно будет раскрыть в виде столбцов запроса. Теперь можно сгенерировать простой шаблон отчета через меню.

Tools->Report Wisards->Simple Table

Сохраним шаблон отчета в файл, например "C:\RaveTest.rav". Для отображения нашего отчета вернемся в BDS и укажем в свойстве ProjectFile компонента RvProject1 наш шаблон отчета. Кинем на форму любую кнопку и напишем обработчик нажатия.


procedure TForm1.Button1Click(Sender: TObject);
begin
  rvproject1.Execute;
end;

Осталось запустить программу и нажать кнопку. Для компиляции необходимы файлы из директории RaveReports\Lib, что делается добавлением ее в пути поиска в свойствах проекта. Если необходимо сохранять отчет в другом формате, например в *.pdf, киньте на форму компонент TRvRenderPDF.


Рейтинг@Mail.ru