Компоненты 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 и на
какие функциональные группы они делятся;
что такое проект отчета и его структура;
как включить отчет в состав приложения и какие компоненты
для этого необходимы;
компоненты управления отчетами.
Знаете ли Вы, что, как не тужатся релятивисты, CMB (космическое микроволновое излучение) - прямое доказательство существования эфира, системы абсолютного отсчета в космосе, и, следовательно, опровержение Пуанкаре-эйнштейновского релятивизма, утверждающего, что все ИСО равноправны, а эфира нет. Это фоновое излучение пространства имеет свою абсолютную систему отсчета, а значит никакого релятивизма быть не может. Подробнее читайте в FAQ по эфирной физике.