Это самый полезный и интересный объект, который представляет собой ссылку на движок (ядро FastReport, управляющее построением отчета). Используя свойства и методы движка, можно строить воистину экзотические типы отчетов. Рассмотрим свойства и методы этого объекта.
Свойство
|
Тип
|
Описание
|
CurColumn
|
Integer
|
Номер текущей колонки в многоколоночном отчете. Этому свойству можно присваивать значение.
|
CurX
|
Extended
|
Текущее смещение координат по оси X. Этому свойству можно присваивать значение.
|
CurY
|
Extended
|
Текущее смещение координат по оси Y. Этому свойству можно присваивать значение.
|
DoublePass
|
Boolean
|
Равно True, если отчет является двухпроходным. Аналогично Report.EngineOptions.DoublePass.
|
FinalPass
|
Boolean
|
Равно True, если выполняется последний проход двухпроходного отчета.
|
PageHeight
|
Extended
|
Высота области печати, в пикселах.
|
PageWidth
|
Extended
|
Ширина области печати, в пикселах.
|
StartDate
|
TDateTime
|
Время старта отчета. Аналог системной переменной <Date>.
|
StartTime
|
TDateTime
|
Время старта отчета. Аналог системной переменной <Time>.
|
TotalPages
|
Integer
|
Количество страниц в отчете. Аналог системной переменной <TotalPages>. Для использования этой переменной отчет должен быть двухпроходным.
|
SecondScriptcall
|
Boolean
|
Равно True, если при переносе объектов событие объекта вызывается повторно (происходит при переносе объекта "Текст" с включенным свойством SuppressRepeated ).
|
Методы:
Метод
|
Описание
|
procedure AddAnchor(const Text: String)
|
Добавляет "якорь" в список якорей. Подробнее см. далее.
|
procedure NewColumn
|
Формирует новую колонку в многоколоночном отчете. После последней колонки автоматически формируется разрыв страницы.
|
procedure NewPage
|
Формирует новую страницу (разрыв страницы).
|
procedure ShowBand(Band: TfrxBand)
|
Показывает бэнд с указанным именем. После вывода бэнда автоматически смещается позиция CurY.
|
function FreeSpace: Extended
|
Возвращает высоту оставшегося свободного места на странице, в пикселах.
|
function GetAnchorPage(const Text: String): Integer
|
Возвращает номер страницы, на которой находится заданный якорь.
|
|