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

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

    Компонент TQRExprMemo представляет собой гибрид компонентов TQRExpr и TQRMemo. Он может содержать произвольный многострочный текст, в который в фигурных скобках вставляются выражения в формате TQRExpr. Во время генерации отчета эти выражения заменяются значениями и вставляются в многострочных текст компонента.

    Работу компонента рассмотрим на примере. Пусть нам необходимо получить информацию о поставщиках из БД.


Рис.1. Окно отчета на этапе конструирования

    Поместим на форму компоненты:

  1. TQRBand1 типа rbTitle. На нем расположим компонент TQRLable1 со свойством Caption:='Информация о поставщиках'.
  2. TQRBand2 типа rbDelail. На нем расположим компонент TQRExprMemo.

    В свойстве Line компонента TQRExprMemo необходимо описать строки и соответствующие им поля:


Рис.2. Окно для создания TQRExprMemo

    После выполнения программы отчет должен содержать следующее:


Рис.3. Отчет в окне предварительного просмотра


    Замечание. Количество колонок устанавливается с помощью свойства Page.Columns компонента TQuickRep или в окне установки параметров отчета, которое вызывается с помощью команды Report Settings его контекстного меню.

    Текст этого примера можно взять здесь.

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




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