Создание объектов в скрипте

       Используя скрипт, можно добавлять новые объекты в отчет. Покажем на маленьком примере, как это делается. Для этого создадим пустой отчет и напишем в главной процедуре скрипта:

 

PascalScript:

 

var

Band: TfrxReportTitle;

Memo: TfrxMemoView;

begin

Band := TfrxReportTitle.Create(Page1);

Band.Height := 20;

Memo := TfrxMemoView.Create(Band);

Memo.SetBounds(10, 0, 100, 20);

Memo.Text := 'This memo is created in code';

end.

 

C++ Script:

 

TfrxReportTitle Band;

TfrxMemoView Memo;

{

Band = TfrxReportTitle.Create(Page1);

Band.Height = 20;

Memo = TfrxMemoView.Create(Band);

Memo.SetBounds(10, 0, 100, 20);

Memo.Text = "This memo is created in code";

}

 

       Запустим отчет:

 

_img270

 

       Заметьте – мы нигде не разрушаем созданные объекты отчета. Этого не требуется – объекты отчета автоматически разрушатся после завершения формирования отчета.