Для того чтобы упростить процесс составления отчетов все версий Delphi имеют специальные программные
средства, которые называются генераторами отчетов. В самых первых версиях Delphi был Report Smith,
в версиях Delphi 3 — 6 Quick Report, начиная с версии Delphi 7 и до Delphi 2006 — Rave Reports.
Генераторы и ReportSmith — отдельные приложения, с помощью них можно создавать различные отчеты.
Первоосновы Rave Reports
Начиная с версии Delphi 7, компания Borland> вернулась к ранее предложенной идеи использовать отдельное приложение для создания отчетов. При этом, вместо генератора ReportSmith, было предложено использовать другое приложение, а именно — Rave Reports.
Ключевым преимуществом этого генератора является то, что его основное ядро при желании можно включить в основной состав собственного приложения. Причём, совсем не требуется устанавливать существующие библиотеки Rave Reports на персональные компьютеры, на которых будут выполнять разрабатываемое приложение БД. Установка Rave Reports разных версий 5.0, 6.0, а также будет зависеть от того, какая у вас версия Delphi будет установлена на компьютере — 7. 0, 2005 или же 2006. Больших отличий между ними нет, мы рассмотрим Rave Reports на примере версии 5. 0. Если возникает необходимость, то Rave Reports используют с версиями более ранними программы Delphi.
Генератор Rave Reports состоит всего из III частей:
- Ядро. Оно обеспечивает управление всем отчетом, просмотр (предварительный) и отправку на печать. Код ядра, который исполняется, должен быть включён в приложение Delphi при кампиляции. Это будет делать его автономным полностью при работе на персональном компьютере;
- Визуальная среда, которая предназначенная для разработки отчетов. С её помощью добавляются к отчету страницы, размещаются графические и текстовые элементы, это позволяет подключать к вашим отчетам различные источники данных и т.п. Причём все отчеты сохраняются в файлах и имеют расширение RAV. Они распространяются вместе с приложениями, которые их используют;
- Все компоненты Rave Reports, они обеспечивают управление отчетами из приложений. Они располагаются на странице Rave существующей палитры компонентов. Rave Reports имеет собственную визуальную среду разработки отчетов, которая позволяет добиться намного больших результатов при небольших усилиях.
Особенности работы
Вызвать конструктор Rave Reports можете зайдя в меню программы Delphi, выбрав при этом пункт Tools ‘Rave Designer. Запустится следующее приложение — среда разработки отчета Rave Reports. Интерфейс Rave Reports вполне стандартен для приложений Windows, напоминает интерфейс среды Delphi. Вверху расположено меню, под ним находится панель инструментов. Слева — 2 панели, которые дублируют команды программы, которые востребованные. Справа находиться многостраничная панель инструментов, она похожа на палитру компонентов в Delphi, с помощью этих компонентов и создаются отчеты. Ниже — основная часть окна, которая разделена на 3 части. Слева располагается инспектор компонентов отчета, он поможет настроить свойства компонента, которые вы выбрали. Блокнот с двумя вкладками — Event Editor и Page Designer располагается в центральной части окна конструктора. Здесь можно удалять и редактировать компоненты вашего отчета. Справа находиться дерево проекта, оно отображает состав вашего проекта. Двойной щелчок по выбранному в дереве элементу мышкой поможет вам выделить нужный элемент на странице и вы увидите все необходимые свойства компонентов отчета. Все отчеты, создаваемые в Rave Reports, являются частью проектов. В проекте также может содержаться произвольное число отчетов, отчет может также состоять из произвольного числа страничек. Все источники данных доступны для существующих отчетов проекта и являются общими.
. программа Делфия программа Делфия