找回密码
 立即注册

QQ登录

只需一步,快速开始

James.Lv 讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-4-29 17:37  /   查看:2536  /  回复:0
本帖最后由 James.Lv 于 2023-1-5 19:08 编辑

在报表设计中,有的单元格可能内容较多,数据较长,往往希望做到内容超过一定的长度时显示省略号(...),当鼠标移动到单元格上的时候,显示全部的数据内容。
如下图所示:
1.gif
本贴主要介绍通过Wyn Enterprise在报表中实现单元格内容超过一定长度显示省略号(...),鼠标悬浮显示全部内容。
image.png943653869.png image.png486026610.png
重点:利用报表丰富的表达式能力,判断字段内容长度,并进行截取显示。
以及利用单元格属性设置鼠标提示效果。

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

2.选择表格,绑定数据字段,进行预览。
image.png530378417.png
进行预览,地址信息太长了,不希望这样直接显示,希望做到内容超过一定的长度时显示省略号。
image.png899241638.png
3.利用表达式将字段内容过长的进行截取显示,然后进行预览。
image.png350886534.png
image.png717695312.png
判断内容超过10位的进行截取,补上省略号...
=IIF(Fields!地址.Value.length()>10,Fields!地址.Value.Substring(0,10) & "...",Fields!地址.Value)
进行预览,此时还没有添加鼠标悬浮显示全部的效果。
image.png19909666.png

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

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


0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部