Под шаблоном отчета мы подразумеваем совокупность страниц отчета с расположенными на них графическими и текстовыми элементами оформления, а также свойствами и правилами создания отчета, сохраненными в файле с расширением rav.
Каждый файл RAV может включать несколько независимых шаблонов отчетов. Затем эти шаблоны используются в компонентах TRvProject и служат основой для создания и печати отчетов в приложении.
Кроме этого, средствами визуальной среды шаблон отчета может быть подключен к различным источникам данных. При этом могут использоваться следующие технологии доступа к данным:
• ADO;
□ dbExpress;
• BDE.
Визуальная среда Rave Reports открывается из меню Tools | Rave Designer главного окна Delphi или при двойном щелчке на компоненте TRvProject. Исполняемый файл Rave.exe расположен в папке Delphi7\Rave5.
Подводя итог сказанному, мы можем выделить несколько основных задач, которые можно решать в визуальной среде создания отчетов:
□ загрузка, редактирование и сохранение шаблонов отчетов в файлах RAV;
П создание структуры отчета и определение его основных свойств;
□ разработка страниц отчета;
□ подключение к отчету источников данных и использование этих данных при оформлении страниц отчетов;
П генерация отчета на основе созданного шаблона, его предварительный просмотр или печать.
В этой главе рассматриваются следующие вопросы:
□ составные части визуальной среды и инструментарий создания отчетов;
□ структура шаблона отчета;
• текстовые и графические элементы оформления страниц отчетов;
□ как использовать методы-обработчики событий;
□ какие источники данных доступны в отчетах, как их подключить и использовать при оформлении страниц.
Инструментарий визуальной среды создания отчетов
Пользовательский интерфейс визуальной среды создания отчетов Rave Reports во многом напоминает среду разработки Delphi (рис. 24.1). В верхней части окна располагается панель инструментов, состоящая из набора кнопок слева и Палитры инструментов справа. В Палитре инструментов располагаются не только элементы оформления отчетов, но и инструменты для их настройки и управления.
Давайте посмотрим, для чего предназначены закладки Палитры инструментов. Первые четыре содержат элементы оформления отчетов:
• Drawing - графические элементы оформления;
□ Ваг Code - различные типы штрихкодов;
□ Standard - элементы оформления, позволяющие размещать на страницах отчета текст и изображения;
□ Report - элементы оформления, предназначенные для отображения данных из внешних источников данных, подключенных к отчету.
Остальные закладки содержат инструменты управления и настройки страниц и элементов оформления:
• Zoom - управляет увеличением текущей страницы;
□ Colors - позволяет установить цвета элементов оформления и страниц;
□ Lines - задает стиль и толщину линий элементов оформления;
□ Fills - задает стиль заполнения элементов оформления;
□ Fonts - позволяет задать параметры шрифта для текста;