我已創建使用FastReport的設計和用Delphi 6但DataSet
爲MasterData
調用它的報告和字段是不是在設計時assinged。我想根據所選的DataSet
在運行時設置這些屬性。我怎樣才能做到這一點?在調用預覽/打印/設計之前,如何訪問Delphi中的MasterData
的DataSet
?在frxReport1BeforePrint
中添加了以下代碼。如何在FastReport中動態分配數據集?
t := frxReport1.FindObject('MasterData1') as TfrxMasterData;
//if Assigned(t) then
//t.DataSet := frxIBODataset1;
m := frxReport1.FindObject('mTenderType') as TfrxMemoView;
if Assigned(m) then
begin
m.DataSet := frxIBODataset1;
m.DataField := 'ACCOUNTNAME';
m.Text := '[frxIBODataset1."ACCOUNTNAME"]';
end;
但我需要在調用print/design/preview之前設置這些屬性。任何幫助表示讚賞。
您的解決方案不起作用使用FastReports4 /德爾福XE2 我可以看到正在打印的樂隊很多次,如果我設置StartNewPage,但我看不到任何數據。是否有額外的步驟來爲它定義字段(動態的,忽略數據類型)? – ertx 2012-07-20 08:16:39