以QUICKREPORT爲例sql
頁面設置以下:ui
其中ID爲編號。spa
設置爲表的ID字段。orm
QUICKREPORT所在的FORM添加一個變量:blog
var
FprnT6: TFprnT6;
Vxh:integer; //編號變量string
公開一個方法,用以設置變量的初始值:it
public
{ Public declarations }
procedure Setxh(Axh:integer);io
procedure TFprnT6.Setxh(Axh:integer);
begin
Vxh:=Axh;
end;變量
在ID的ONPRINT方法添加以下代碼:
procedure TFprnT6.QRPDBText1Print(sender: TObject; var Value: string);
begin
Vxh:=Vxh+1;
Value:=inttostr(Vxh);
end;date
控制打印主程序以下:
procedure TFCountMain.DoCountT6(Gtitle,GTdate:string);
var
sqlstr:string;
begin
Application.CreateForm(TFprnT6, FprnT6);
FprnT6.QRLtitle.Caption:=Gtitle;
FprnT6.QRLreportdate.Caption:=GTdate;
FprnT6.Setxh(0); //序號清零
sqlstr:='select * from Tperson ';
dm.LoadPersonBySql(sqlstr);//提取數據記錄
FprnT6.QuickRep1.Print;
end;