报表中在一个小问题(100分)

  • 主题发起人 主题发起人 dongliang110
  • 开始时间 开始时间
D

dongliang110

Unregistered / Unconfirmed
GUEST, unregistred user!
我在打印报表中(用的delphi的报表控件),当报表是多页时,我要将每页报表中记录数据统计出来
并显示在每页在页脚中,应样做。
 
用控件QRExpr1 ,将Expression属性设置一下,求count()。
然后让它换页后从置即可。我用过。有问题找chenxi0209_cn@sina.com
 
一个属性设置可以重值,我忘了,你自己找找

以前有差不多的贴,你查查
 
代码:
var
  No: Integer;

procedure TForm1.QuickRep1StartPage(Sender: TCustomQuickRep);
begin
  No := 0;
end;

procedure TForm1.DetailBand1AfterPrint(Sender: TQRCustomBand;
  BandPrinted: Boolean);
begin
  Inc(No);
end;

procedure TForm1.QRLabel1Print(sender: TObject; var Value: String);
begin
  Value := Format('本页共%d条记录', [No]);//[red]QRLabel1放在PageFooter里[/red]
end;
 
后退
顶部