FastReport中如何合并竖向的相同数据单元格 ( 积分: 100 )

  • 主题发起人 主题发起人 边尘浪子
  • 开始时间 开始时间

边尘浪子

Unregistered / Unconfirmed
GUEST, unregistred user!
例如:
--------------------------
1 | abcd | other one |
2 | abcd | other tow |
3 | def | other three |
--------------------------
如何合并两个abcd成为一个跨两行的单元格???并且abcd在这个单元格的正中间显示

还有一个问题:如何在数据库(MsSql)里SELECT结果作为一行输出
如: select a from tb 的结果为
a
--
b
c
d
如何让它输出为
a
------------
b,c,d
 
例如:
--------------------------
1 | abcd | other one |
2 | abcd | other tow |
3 | def | other three |
--------------------------
如何合并两个abcd成为一个跨两行的单元格???并且abcd在这个单元格的正中间显示

还有一个问题:如何在数据库(MsSql)里SELECT结果作为一行输出
如: select a from tb 的结果为
a
--
b
c
d
如何让它输出为
a
------------
b,c,d
 
第一个问题,报表输入时做两个子表
第一个子表对ABCD,第二个子表对应other one的!
第二个问题在SQL里写一个存储过程或者涵数,用到游标来做
 
to: ouyang2003
我画的简单了,看稍微复杂一点
-----------------------------------------------
1 | abcd | other one | a1234 | o one |
2 | abcd | other tow | a1234 | o thow |
3 | def | other three | b5678 | o three |
-----------------------------------------------
这里有两列中需要合并的 abcd和 a1234
 
盼解决方法~~!
 
fr好像不能实现,试试ReportMachine吧,这要设个属性就可以实现了。
 
我改的 fastreport 在 databand 加了一个属性,合并重复值
是在 fastreport3.07中文版本的基础上改的,另外还加了其他一些功能,
拖动调整宽度,空格伸展到报表底部
如果你需要,留个地址,我把代码改给你
 
to mtxz:
方便的话,给我一份,谢谢了 wanghaifeng_1@tom.com
 
FR不是本来就可以隐藏重复值吗?……不过不能在重复的几行中间来显示
 
to mtxz
请发至 L2JCN@126.com 感谢
 
可以的话给我一份:
oupj@sohu.com
谢谢
 
可找找到了个FastReport高手了,发一份给我吧!谢谢了!
woshiwangfujun@yahoo.com.cn
 
to mtxz
可否发一份给我吧!谢谢了!
wendeyuan@21cn.com
 
mtxz兄,给俺也发一份:zhangwh@xjtu.edu.cn
多谢!
 
感谢,结了此贴了
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部