ГЛАВА 23
Компоненты Rave Reports и отчеты в приложении Delphi
На первый взгляд кажется, что в сфере создания
и печати отчетов в Delphi 7 произошла небольшая революция. Просматривая первый
раз Палитру компонентов, вы не найдете в ней хорошо знакомой по прошлым версиям
Delphi страницы QReport. Вместо старого генератора отчетов в состав Delphi
7 включен продукт Rave Reports 5.0 от фирмы Nevrona. "Ну и почему же это
событие не дотягивает до революции в отчетах?" — спросит читатель. Авторы
могут обосновать свою точку зрения.
Во-первых, компоненты QReport по-прежнему доступны разработчику — пакет DCLQRT70.BPL все так же занимает прочное место в папке \Delphi7\Bin и может быть установлен в Палитру компонентов обычным способом. Да и было бы странно ожидать другого от фирмы Borland, которая бдительно следит за обратной совместимостью приложений. Посмотрите к примеру на страницу Win 3.1 Палитры компонентов — новые поколения программистов никогда не видели "прабабушку" Windows XP, и все же исторические компоненты занимают свое исконное место!
Во-вторых, схема создания и внедрения отчетов в приложения Delphi практически не изменилась. В Rave Reports имеются и глобальный класс отчета, и классы полос, и компоненты преобразования данных. Существенным нововведением можно считать только визуальную среду создания отчетов, что несомненно облегчит жизнь создателей отчетов и сделает их работу эффективнее и приятнее.
Тем не менее, в Delphi 7 генератор отчетов Rave Reports является основным средством создания отчетов и его компоненты устанавливаются в Палитре компонентов по умолчанию на странице Rave. Поэтому главы этой части посвящены разнообразным аспектам разработки отчетов в Rave Reports.
В данной главе рассматриваются следующие вопросы:
- какие компоненты входят в состав Rave Reports и на
какие функциональные группы они делятся;
- что такое проект отчета и его структура;
- как включить отчет в состав приложения и какие компоненты
для этого необходимы;
- компоненты управления отчетами.
|