麻烦诸位!关于报表分组统计问题!...... ( 积分: 50 )

Unregistered / Unconfirmed
GUEST, unregistred user!
在做报表分组统计的时候,分组统计一般都是在组尾。我现在需要将分组统计放到组头,我应该如何实现?我试了好多次,都无法解决以下问题:将本组的统计显示在了下一分组的统计之中!,统计用的是QRexpr组件。谢谢!...
------------------------------
组头: | 1.65(汇总)
------------------------------
循环数据| 0.00
detail 0.65
1
------------------------------
组尾:
----------
 
在做报表分组统计的时候,分组统计一般都是在组尾。我现在需要将分组统计放到组头,我应该如何实现?我试了好多次,都无法解决以下问题:将本组的统计显示在了下一分组的统计之中!,统计用的是QRexpr组件。谢谢!...
------------------------------
组头: | 1.65(汇总)
------------------------------
循环数据| 0.00
detail 0.65
1
------------------------------
组尾:
----------
 
如果你要这样做,那么需要自己写代码,首先将表扫描一遍,得出汇总数据,然后用datatext填入报表。
 
用SQL,可以实现的!
(Select detail,2 as tmp From 表A
Union All
Select sum(detail),1 as tmp From 表A Group by detail)
Order by tmp
 
谢谢两位,您们的意思是用QRexpr组件不能实现我需要的功能,只能通过sql语句算出后,返回给报表再显示出来 !...(如果不是,能用QRexpr组件处理吗?)
 
应该是这么样吧!
 
liguigao 你好,我现在遇到的问题,和你当时遇到的一样,不知你当时是怎么解决的,在这先谢谢了!
附:(来自DWF离线数据库)
话题950447的标题是: 关于报表分组汇总问题! (100分)
分类:报表/统计图形 liguigao (2002-03-01 8:15:00)
我用quickrep设计报表,在group header中有汇总空间sum(字段),
不知道为什么,第一组的数据汇总数是0,而第二组的汇总数据是第一组的,
依此类推,但到最后一组数据时无汇总数据,不知为什么,
请指教,
另外,我增加的group footer无效,请一并惠告,有分数增加。
t365 (2002-03-01 8:53:00)
sum设置是否正确?

liguigao (2002-03-01 8:55:00)
sum(..)正确,但其他设置不知道如何进行

liguigao (2002-03-01 8:56:00)
接受答案了.
t365的回答最终被接受。
 
dgqdiy,我现在是用三层做的,通过中间层返回的数据,存到了一个TclientDataset中,而这些数据本身就是通过视图得到的!这样要用你的那个方式可行吗?谢谢!(技术很菜,多多指教)
 

Similar threads

回复
0
查看
670
不得闲
S
回复
0
查看
956
SUNSTONE的Delphi笔记
S
S
回复
0
查看
778
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部