FastReport VCL如何從程式碼訪問報告物件

roffey發表於2021-04-25

FastReport VCL是用於Delphi,C ++ Builder,RAD Studio和Lazarus的報告和文件建立VCL庫。它提供了視覺化模板設計器,可以訪問最受歡迎的資料來源,報告引擎,預覽,將過濾器匯出為30多種格式,並可以部署到雲,Web,電子郵件和列印中。

近日,FastReport VCL更新至v6.9,在新版本中,在PDF匯出中增加了對以下物件的互動式表單支援:文字,核取方塊和圖片。能夠透過InteractiveFormsFontSubset屬性將所需的字形僅包含在互動式形式中。同時修復了多個Bug問題。歡迎下載體驗。(點選下方按鈕下載)

【慧都網】免費快速下載FastReport VCL

無法從程式碼中直接訪問FastReport的物件(例如報告頁,band,備忘錄物件)。這意味著您無法按物件名稱定址,例如,當您定址表單上的按鈕時。要定址物件,應藉助以下TfrxReport.FindObject方法找到它:
Pascal:

var
  Memo1: TfrxMemoView;
  Memo1 := frxReport1.FindObject('Memo1') as TfrxMemoView;

C ++:

TfrxMemoView * Memo = dynamic_cast <TfrxMemoView *> (frxReport1->FindObject("Memo1"));

之後,可以解決物件的屬性和方法。您可以使用TfrxReport.Pages屬性訪問報告的頁面:

Pascal:

var
  Page1: TfrxReportPage;
  Page1 := frxReport1.Pages[1] as TfrxReportPage;

C ++:

TfrxReportPage * Page1 = dynamic_cast <TfrxReportPage *> (frxReport1->Pages[1]);


如果您對FastReport感興趣,可以在慧都網免費下載最新試用版,歡迎加入FastReport QQ交流群:801349317

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69995027/viewspace-2769740/,如需轉載,請註明出處,否則將追究法律責任。

相關文章