高分请精通group问题的大虾进!!!!(200分)

  • 主题发起人 主题发起人 apple_dang
  • 开始时间 开始时间
A

apple_dang

Unregistered / Unconfirmed
GUEST, unregistred user!
现要做一个分组报表,数据库里的数据格式为:
bkdh qb kld hs yfs ds
52-235 4 1486 1 285 1
52-235 4 209 2 500 3
.....
52-258 8 1486 1 150 1
52-258 8 165 2 169 2
.........

要求打印出来的报表为以下格式:
_____________________________________
52-235 4 |
车次 户数 份数 袋数 |
1486 1 285 1 |
209 2 500 3 |
...... |
合计 307 6192 31 |
_____________________________________|
_____________________________________
52-258 8 |
车次 户数 份数 袋数 |
1486 1 150 1 |
165 2 169 2 |
...... |
合计 285 3954 15 |
-------------------------------------

我看了damo以后,用了一个TOQRGroup,其中expresion写的是:copy(bkdh,1,1),其上放了一个TQREXPR,其中expresion也写的是:copy(bkdh,1,1);
还用了一个rbDetail,其上放的是QRDBText,分别是bkdh,qb,cc,hs,yfs,ds;
最后用了一个groupfooter,其上放的是三个TQREXPR,其中expresion分别写的是:sum(hs),sum(yfs),sum(ds)。
结果显示成了
_____________________________________
52-235 4 |
车次 户数 份数 袋数 |
1486 1 285 1 |
52-235 4 |
车次 户数 份数 袋数 |
209 2 500 3 |
...... |
52-258 8 |
车次 户数 份数 袋数 |
1486 1 150 1 |
52-258 8 |
车次 户数 份数 袋数 |
165 2 169 2 |
.......
合计 592 10146 46 |
_____________________________________|
哪里错了呢?应该怎么做???
 
你有按分組字段排序嗎?
 
排序了也白搭!!郁闷呀!!!
 
其实就是个分组并求和的问题,怎么都没有人回答我呢?
 
delphi用的是6.0,因为其他报表的问题,quickreport用的是4.0,不知道对这个简单的分组有影响没???
 
用Dxdbgrid 很容易就能达到你需要的这种效果
 
FASTREOPT报表行吗,那个好做,
 
问题已经解决!!!!
 
不过在打印格式上有点问题,我在页面设置里把column设成了‘2‘,而且把TOQRGroup的forcenewcolumn设成了’true‘,希望在打印纸上显示成一边一组,可结果第二组总是跟着第一组,不知道该怎么办?
 
怎么没人回答呢?是我说的不够清楚吗?那我就画下来吧!
我要求一张纸打印两种报刊,打印出来的格式为:
2-510 半月谈 4-410 现代家庭
车次 户数 份数 袋数 车次 户数 份数 袋数
西愉快 19 3628 22 西宝 1 68 1
. .
. .
. .
合计 100 27295 127 合计 109 3811 29

可结果只有第二张以后按这种一个报刊打一边的格式,第一张纸却打印出这样的格式:
2-510 半月谈 合计 109 3811 29
车次 户数 份数 袋数
西愉快 19 3628 22
.
.
.
合计 100 27295 127

4-410 现代家庭
车次 户数 份数 袋数
西宝 1 68 1
.
.
.

怎么回事呢?求高人指教
 
真的没有人知道吗?这个问题有这么难吗?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
680
import
I
I
回复
0
查看
418
import
I
后退
顶部