Шаг 4.
Вкладка QReport. Компонент TQRBand

    На этом шаге мы рассмотрим компонент TQRBand.

    Компоненты TQRBand являются основными составными частями отчета и используются для размещения в них отображающих компонентов, таких как TQRLabel, TQRDBText, TQRImage, TQRDBImage и т.п.

    Свойства компонента TQRBand представлены в таблице 1.

   
Таблица 1. Свойства компонента TQRBand
Свойство Описание
property AlignToBottom : Boolean; Если имеет значение True, полоса печатается непосредственно над нижним колонтитулом вместо обычного расположения справа и снизу от предыдущей полосы.
Type TQRBandType=(rbTitle, rbPageHeader, rbDetail, rbPageFooter, rbSummare, rbGroupHeader, rbGroopFooter, rbSubDetail, rbColumnHeader);
property BandType : TQRBandType;
Месторасположение компонента в отчете и его поведение определяются свойствами (см. ниже).
property Enabled : Boolean; Указывает, печатается в отчете (True) или нет (False) информация, содержащаяся в компонентеTQRBand.
property ForceNewColumn : Boolean; Если содержит True, полоса печатается в следующей колонке.
property ForceNewPage : Boolean; Указывает, должна ли информация в составе TQRBand всегда печататься с новой страницы (True) или нет (False).
property HasChild : Boolean; Если содержит True, полоса имеет дочернюю полосу TChildBand. Установка значения True в это свойство автоматически создает в отчете дочернюю полосу.

    Параметры свойства BandType пречислены ниже:

    Следующие два события наступают соответственно до и после печати полосы:

   propety  AfterPrint:TQRAfterPrintEvent;
   propety  BeforePrint:TQRBeforePrintEvent;

    Пример использования этого компонента можно получить на шаге 10 "Создание простейшего отчета".

    На следующем шаге мы рассмотрим компонент TQRChildBand.




Предыдущий шаг Содержание Следующий шаг