原創|其它|編輯:郝浩|2012-06-07 03:41:44.000|閱讀 456 次
概述:本文分步介紹了FastReport控件如何制作新報表。包括腳本設置,數據源設置,SQL設置等。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
首先,需要對腳本進行設置,方法如下:
如需使用新的報表作業,只要將報表指向統一更新為PKRPT_New即可,例如:
oPD.tAddPrc('RPT5020', 502001, '紙箱訂單', 'TFormRpt_New', '', 'PKRPT_New', 'R');
oPD.tAddPkg('PKRPT_New', 502001, '紙箱訂單');
oPD.vSetPrm('RPT5020', 'XPL', true);
oPD.vSetEdt('RPT5020', 'SE', true);
oPD.vSetSys('RPT5020', 'O', true);
oPD.vSetDependantPkgs('PKRPT_New','PKRPT_New');
oRPS.AddS('P_PKG:PKRPT_New','Caption,Weight,PreLoadPkgs','"紙箱訂單",502001,"PKRPT_New"');
oRPS.AddL( 'P_PRC:RPT5020','P_PKG:PKRPT_New','P_PRC_PACKAGE',0);
oRPS.AddL('P_PRC:ORDCORD1', 'P_PRC:RPT5020', 'P_PRCRPT', 2);
數據源設置
新報表包含自定義數據集功能,大部分老的報表可以無需在Delphi內寫代碼而直接在frx4中實現。以BDE連接方式為例,DataBase的AliasName選擇Pilot_MSSQL,DataBaseName自己取名,例如DB5020,LoginPrompt設置為False。雙擊此控件,如下圖:
設置SQL
增加一個BDEQUERY,DataBaseName選擇剛才設置過的DataBaseName:DB5020。雙擊添加SQL查詢語句。如下圖:
設置參數關聯
上面SQL設置圖中的SQL使用了參數,這些參數是可以從自定義的Form中獲取過來的。雙擊Params屬性,在彈出的窗口中填寫參數的關聯值,如下圖:
窗體設置
窗口中增加兩個按鈕,如下圖:
按鈕屬性Kind選擇為bkOk的時候為確定,bkCancel的時候為取消,Custom為自定義。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網