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

lightdc4 2013-07-18 09:13:14
举列,这是一句很长而不会重复又不够宽度显示出来的句子,假如目前的宽度只能内下11个字,下面这样的效果是什么功能。
这是一句...来的句子
就是左右一样多的字,中间用省略号省掉。
注意只有一行,宽度有限,不能变高不能变宽。
...全文
308 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
可以用函数组合成一个表达式来达到目的。可以先判断字串的长度,如果超过长度,就截取字串前几个字符,再加省略号,再加上后面的字符。不超长度则显原字串。

5,927

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧