Компоненты для построения отчетов
На странице палитры компонентов QReport расположено более двух десятков компонентов, применяемых для построения отчетов.
Центральным компонентом является TQuickRep, определяющий поведение отчета в целом. С помощью других компонентов создаются составные части отчета.
TQRBand – заготовка для расположения данных, заголовков, титула отчета и др. Отчет, в основном, строится из компонентов TQRBand, которые реализуют:
· область заголовка отчета;
· область заголовка страницы;
· область заголовка группы;
· область названий столбцов отчета;
· область детальных данных, предназначенную для отображения данных самого нижнего уровня детализации;
· область подвала группы;
· область подвала страницы;
· область подвала отчета.
TQRStringsBand – имеет то же назначение, что и TQRBand. Отличается встроенным списком строк Items, содержимое которого становится видным в режиме печати и предварительного просмотра, если на компонент TQRStringsBand положен компонент TQRExpr. Для каждой строки в Items выводится своя полоса TQRStringsBand.
TQRSubDetail – дочерняя полоса. Привязывается к родительской полосе и служит для ее расширения. Любая полоса может стать родительской с помощью установки значения True в ее свойство HasChild.
TQRGroup – применяется для группировок данных в отчетах.
TQRLabel – позволяет разместить в отчете произвольную текстовую строку.
TQRDBText – служит для вывода в отчет содержимого текстового поля набора данных.
TQRExpr – применяется для вывода значений, являющихся результатом вычислений выражений. Алгоритм вычисления выражений строится при помощи редактора формул данного компонента.
TQRSysData – служит для вывода в отчете системной величины: даты, времени, номера страницы и т.п.
TQRMemo – вставляет в отчет многостраничный текст.
TQRExprMemo – используется для создания многострочных вычисляемых полей.
TQRRichText – вставляет в отчет многострочный текст в формате RTF.
TQRDBRichText – служит для вывода в отчете полей НД, содержащих многострочный текст в формате RTF.
TQRShape – служит для вывода в отчете графических фигур, например, прямоугольников.
TQRImage – служит для вывода в отчете графической информации, источником которой является поле набора данных.
TQRPreview – базовый компонент для создания нестандартных окон предварительного просмотра. Стандартное окно реализуется с помощью метода Preview компонента TQuickRep.
TQRXXXFilter – фильтрующие компоненты для преобразования отчета в текст, страницу HTML и т.п. при печати отчета.
TQRChart – служит для встраивания в отчет графиков.