如何设计报表分组? ( 积分: 200 )

  • 主题发起人 主题发起人 zzs3842
  • 开始时间 开始时间
Z

zzs3842

Unregistered / Unconfirmed
GUEST, unregistred user!
表结构
用户号码 消费金额(元) 消费时间
00057440 771.00 2002-01-02
00057440 856.10 2002-03-07
00057448 952.00 2004-08-06
报表分组实现(以用户号码分组,最后务必统计出有几个用户消费):
用户号码: 00057440
消费金额 消费时间
771.00 2002-01-02
856.10 2002-03-01
用户号码:00057448
消费金额 消费时间
952.00 2004-08-06
共计有2人消费。
 
表结构
用户号码 消费金额(元) 消费时间
00057440 771.00 2002-01-02
00057440 856.10 2002-03-07
00057448 952.00 2004-08-06
报表分组实现(以用户号码分组,最后务必统计出有几个用户消费):
用户号码: 00057440
消费金额 消费时间
771.00 2002-01-02
856.10 2002-03-01
用户号码:00057448
消费金额 消费时间
952.00 2004-08-06
共计有2人消费。
 
先在SQL语句中分组,再用报表设计器(FastReport)设计分组就可以了。
 
我在quick report 中 设计这个报表的,分组现在也分好了,关键就是最后要统计有几个人消费! 报表里只提供了统计每一条记录的统计数,而对我说的那个统计几个人消费数(也就是统计一下共有多少组,因为是按用户号码分组的)我一直找不到解决方法。
 
var
aCount: Integer = 0;
procedure TForm1.QRGroup1BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
begin
//每打印一次就是一笔
Inc(aCount);
end;

procedure TForm1.QuickRep1BeforePrint(Sender: TCustomQuickRep;
var PrintReport: Boolean);
begin
aCount := 0;
end;
 
分组报表例子
http://www.delphibbs.com/keylife/images/u196832/testgrouprepor2t.rar
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部