fastreport 打印显示问题 (在线等候!!!) (50分)

  • 主题发起人 主题发起人 maginnn
  • 开始时间 开始时间
M

maginnn

Unregistered / Unconfirmed
GUEST, unregistred user!
用fastreport打印!!
数据为
bh name age yeara salary
----------- ---------- ---------- ---------- ---------------------
1 a 12 2000 200.0000
1 a 12 2001 300.0000
1 a 12 2002 3000.0000
2 b 32 2000 232.0000
2 b 32 2001 345.0000
3 c 43 2000 2345.0000
3 c 43 2001 2345.0000
可是想转换成
bh name age yeara salary
----------- ---------- ---------- ---------- ---------------------
1 a 12 2000 200.0000
2001 300.0000
2002 3000.0000
2 b 32 2000 232.0000
2001 345.0000
3 c 43 2000 2345.0000
2001 2345.0000
如何做到??
急:(((
 
好像可以用主项数据和细项数据作到
在只用主项数据得到显示结果为
bh name age yeara salary
----------- ---------- ---------- ---------- ---------------------
1 a 12 2000 200.0000
1 a 12 2001 300.0000
1 a 12 2002 3000.0000
2 b 32 2000 232.0000
2 b 32 2001 345.0000
3 c 43 2000 2345.0000
3 c 43 2001 2345.0000
可是我用了细项数据后(只加 yeara 和salary),显示数据结果为
bh name age yeara salary
----------- ---------- ---------- ---------- ---------------------
1 a 12 2000 200.0000
2001 3000.000
2002 3000.0000
2000 234.0000
2001 345.0000
2000 2345.0000
2001 2345.0000
 
其实这个问题很简单,你只要用报表中的一个属性压缩重复值就可以做到...(鼠标右键要存压缩的栏位,将压缩重复值选上就可以了)
 
用前面三列做INDEX不就行么
 
当然不可以这是两个表,我查询后和到一起的
一个表是
bh yeara salary
----------- ---------- ---------------------
1 2000 200.0000
1 2001 300.0000
1 2002 3000.0000
2 2000 232.0000
2 2001 345.0000
3 2000 2345.0000
3 2001 2345.0000
另一个表是
bh name age
---------- ---------- ----------
1 a 12
2 b 32
3 c 43
 
我急!!
 
你是要在报表中显示成:
bh name age yeara salary
----------- ---------- ---------- ---------- ---------------------
1 a 12 2000 200.0000
2001 300.0000
2002 3000.0000
2 b 32 2000 232.0000
2001 345.0000
3 c 43 2000 2345.0000
2001 2345.0000
这样是吗?
若是你将两个表通过bh关联,在报表中将bh,name,age三项的压缩重复值置为ture就可以达到你要的效果了.
 
fastreport功能太强大了!!
多谢
 
后退
顶部