Основы Rave Reports

Начиная с Delphi 7, фирма Borland вернулась к идее использования отдельного приложения для создания отчетов. На сей раз, вместо генератора ReportSmith, было использовано другое приложение - Rave Reports. Одним из ключевых преимуществ этого генератора отчетов является то, что его ядро можно включить в состав собственного приложения. Таким образом, не требуется явно устанавливать библиотеки Rave Reports на все ПК, на которых будет выполняться разрабатываемое вами приложение БД.

В зависимости от того, какая версия Delphi у вас установлена - 7.0, 2005 или 2006, в вашем распоряжении окажется Rave Reports версии 5.0, 6.0 или 6.5. Существенных различий между ними нет, поэтому мы будем рассматривать версию 5.0. При необходимости, Rave Reports можно использовать и с более ранними версиями Delphi, а так же с рядом других IDE.

Что касается самого генератора Rave Reports, то он состоит из 3 частей:

· Ядра, которое обеспечивает управление отчетом, его предварительный просмотр и отправку на печать. Исполняемый код ядра включается в приложение Delphi при компиляции, делая его полностью автономным при работе на компьютере клиента;

· Визуальная среда разработки отчетов, предназначенная для разработки самих отчетов. Она позволяет добавлять к отчету страницы, размешать на них графические и текстовые элементы, подключать к отчетам источники данных и т.д. Отчеты сохраняются в файлах с расширением RAV и должны распространяться вместе с использующими их приложениями;

· Компоненты Rave Reports, обеспечивающие управление отчетами из приложения. Они расположенные на странице Rave палитры компонентов.

Основным преимуществом Rave Reports перед QuickReport является собственная визуальная среда разработки отчетов, которая, в принципе, позволяет добиться больших результатов при меньших усилиях. Правда, обратной стороной этого улучшения является то, что предварительно придется изучить эту среду, что несколько затруднительно, особенно учитывая весьма скупую справочную систему, поставляемую вместе с этим генератором отчетов. Поэтому для начала остановимся на самой интегрированной среде разработки Rave Reports, тем более что разработка отчета при помощи Rave начинается как раз с его конструирования в самой среде, и лишь после этого в разрабатываемом приложении в Delphi настраивается связь приложения с отчетом при помощи компонентов, расположенных на странице Rave.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: