如何统计出分组分组报表的每组的的某个字段值的总和?(50分)

  • 主题发起人 主题发起人 yueroil
  • 开始时间 开始时间
Y

yueroil

Unregistered / Unconfirmed
GUEST, unregistred user!
比如我的分组报表是
A
SS 1
DD 2
FF 3
总和 6
B
SS 2
DD 3
FF 3
总和 8
。。
现在我想知道每个分组的总和怎么得到?我设QREXPRE控件的expression为sum(table.*)后结果是对所有记录进行递加!
很着急,帮我解决?
 
//不用group by
SELECT A,SS,SUM(DATA)
FROM TABNAME
ORDER BY A,SS
COMPUTE SUM(DATA) BY A,SS
--COMPUTE SUM(DATA) //如需要最后所有汇总则加此句
 
QREXPRE控件的expression为sum(table.*)//Table为QrReport的DataSet
把QREXPRE控件的ResetAfterPrint:=True
 
我的表的结构是:有3个字段name1,name2,name3 ,想作成的分组报表是
name1 name2 name3
A
SS 1
DD 2
FF 3
总和 6
B
SS 2
DD 3
FF 3
总和 8
....
A分组的总和6是SUM(NAME3)得到的,其他的分组也是这样的,就是SUM(本组的NAME3 ),而用
EXPRESSION设为SUM(NAME3),结果是对整个表的NAME3进行累计,这不是我要的结果!
 
select mycol, (SS+FF+DD) as mysum from tablename group by mycol
mycol就是你的A,B的列的字段名
 
我的分组报表,有很多组,每组有很多记录,而且是要在QUICKREP里实现的,
 
我接受了delphiland的答案,谢谢!
 
接受答案了.
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部