Н. 3. Елманова. C++Builder 3.0, архитектура "клиент/сервер" и Internet
Теперь можно, щелкнув правой клавишей мыши по спроектированному отчету, выбрать опцию Preview из его контекстного меню (рис. 6.39).

Рис. 6.39.   Отчет в окне предварительного просмотра
Отметим также, что проектируемый отчет обладает редактором свойств, позволяющим установить параметры отображения и печати отчета (рис. 6.40).
Чтобы добиться вывода окна предварительного просмотра отчета из приложения, следует включить h-файл модуля, связанного с проектируемым отчетом, в модуль, связанный с главной формой, и создать обработчик события, связанного с нажатием на кнопку, находящуюся на главной форме приложения:
void _fastcall TForml::Button1Click(TObject *Sender) {
QuickReportl->Preview(); }
140
Новые компоненты для работы с базами данных
Рис. 6.40. Редактор свойств проектируемого отчета
6.3.4   Использование в отчетах нестандартных типов данных
QuickReport позволяет создавать отчеты с использованием любых типов данных. Если вместо определения DataSpurce создать обработчик события OnNeedDataT, можно с помощью QuickReport напечатать любые данные, меняя свойства компонентов TQRLabel.
В отличие от прежней версии QuickReport 2.0 имеет собственные компоненты для отображения графических полей - TQRImage (для вывода графических изображений, не связанных с данными, таких, например, как логотип компании) и TQRDBImage (для вывода графических полей таблиц). Отметим, что возможность вывода графических полей из таблиц присутствует далеко не во всех профессиональных генераторах отчетов.
Что касается вывода МЕМО-полей, для этой цели в QuickReport 2.0 предусмотрены компоненты TQRMemo, TQRRichText и TQRDBRichText.
141