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

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

 

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

 

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