1、使用自定義函式
註冊函式,註冊的內容與函式宣告一致,方法如下:
frxreport1.addfunction('function myfunc(s: string; i: integer): boolean','函式類名','函式描述'); //函式類名和描述可以省略
響應frxreport1的onuserfunction事件,如:
function tform1.frxreport1userfunction( const methodname: string ;var params: variant): variant;
begin
if sametext(methodname,'myfunc') then
result := myfunc(params[0],params[1]);
end;
myfunc函式應該像下邊那樣實現:
function tform1.myfunc(s: string ; i: integer): boolean;
begin
//內容略
end;
FastReport製作分組頁面
首先我們要給報表新增資料集,例如 if not assigned frxdbdatasetarchives then begin frxdbdatasetarchives tfrxdbdataset.create self frxdbdatasetarchives.username 資料目錄 end...
FastReport 主從表顯示
主表 單號 客戶 aa abc bb bac cc cab 從表 單號 產品明細 數量 aa a1 100 aa a2 500 aa a3 1000 bb b1 3000 bb b2 1500 cc c1 200 cc c2 280 cc c3 300 期望報 式 單號 客戶 產品明細 數量 aa ...
Fast Report 補空行的方法
看了網上的一些資料,發現了方法,但是描述都不是很詳細,也至於每次都無法實現,只能在資料集中做補空行處理。今天終於弄通了,貼出方法,以備後續之用。1.1 在報表上加乙個child 在控制項設計器中名稱叫 子 w 其name取名叫blankband。2 此band就是我們要新增的空行 若你的報表明細中有...