报表单元格内超过一定长度显示省略号,鼠标悬浮显示全部内容

报表设计中,有的单元格可能内容较多,数据较长,往往希望做到内容超过一定的长度时显示省略号(...),当鼠标移动到单元格上的时候,显示全部的数据内容。
如下图所示:

本贴主要介绍通过Wyn Enterprise在报表中实现单元格内容超过一定长度显示省略号(...),鼠标悬浮显示全部内容。
 
重点:利用报表丰富的表达式能力,判断字段内容长度,并进行截取显示。
以及利用单元格属性设置鼠标提示效果。

具体实现步骤:
1.创建报表,添加数据集。



2.选择表格,绑定数据字段,进行预览。

进行预览,地址信息太长了,不希望这样直接显示,希望做到内容超过一定的长度时显示省略号。

3.利用表达式将字段内容过长的进行截取显示,然后进行预览。


判断内容超过10位的进行截取,补上省略号...
=IIF(Fields!地址.Value.length()>10,Fields!地址.Value.Substring(0,10) & "...",Fields!地址.Value)
进行预览,此时还没有添加鼠标悬浮显示全部的效果。


4.设置单元格属性,增加鼠标提示效果。
选中该单元格进行属性设置,增加鼠标提示效果,鼠标提示绑定原始字段。


保存预览即可查看最终实现效果。

原文地址:https://www.cnblogs.com/edoo/p/13446634.html