Fastreport4.0 文字太长如何能实现这样的省略

lightdc4 2013-07-18 09:13:14
举列,这是一句很长而不会重复又不够宽度显示出来的句子,假如目前的宽度只能内下11个字,下面这样的效果是什么功能。
这是一句...来的句子
就是左右一样多的字,中间用省略号省掉。
注意只有一行,宽度有限,不能变高不能变宽。
...全文
143 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lightdc4 2013-07-19
我目前就是在SQL里用LEFT和RIGHT解决的,以为FASTREPORT本身有这个功能,毕竟它会自动分行变高嘛,看来它是不能实现这个省略的功能了,谢谢。
回复
babydog01 2013-07-19
fastreport只是一个报表打印工具,你这个要求可以在数据准备阶段做到。方法如楼上。
回复
Oraclers 2013-07-19
引用 3 楼 lightdc4 的回复:
我目前就是在SQL里用LEFT和RIGHT解决的,以为FASTREPORT本身有这个功能,毕竟它会自动分行变高嘛,看来它是不能实现这个省略的功能了,谢谢。
在报表的MEMO中同样可用字段值和其他函数组成表达式来达到目的。
回复
Oraclers 2013-07-18
可以用函数组合成一个表达式来达到目的。可以先判断字串的长度,如果超过长度,就截取字串前几个字符,再加省略号,再加上后面的字符。不超长度则显原字串。
回复
相关推荐
发帖
Delphi
创建于2007-08-02

4925

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2013-07-18 09:13
社区公告
暂无公告