关于TQRDBText的自动换行(100分)

  • 主题发起人 主题发起人 淡如水
  • 开始时间 开始时间

淡如水

Unregistered / Unconfirmed
GUEST, unregistred user!
请问我做好报表,连接数据库后,因为某个字段数据过长,怎么实现自动换行?
 
???????????????????
 
自己判断长度,大于宽度就加一个空格.
比如:
'aaaaaaaaaaaaaaaaaaaa'
'aaaaaaaaaa' + ' ' + 'aaaaaaaaaa'
结果:
aaaaaaaaaa
aaaaaaaaaa
可以使用FastReport或ReportMachine,它们支持自动换行
 
quickreport 3.06版以上支持wordwrap 功能
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=620364,这个贴子你看一下,
有QR的源码,修改一下就OK了,修改后,内容过长时DBText的高度 Height 要足够高,
Autosize设为False,WordWrap属性为True,折行是没问题的。
我有QR3.62,有源码,安装后修改源码就OK了,要的话,我E_mail给你。
 
还有更简单一些的,现成的帖子
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1271921
 
to zhihui:发给我啊!我的E_Mail是:hutao8@etang.com
 
to smallbs:
是能换行了,可是QRSubDetail1却没有加高,都重叠了,怎么办?
 
to 淡如水,邮件已发送,请查收。
修改下代码,折行肯定没问题的。
 
后退
顶部