1. 概述编辑
1.1 版本
报表服务器版本 | JAR包日期 | 功能变更 |
---|---|---|
11.0 | - | - |
11.0.4 | 2022-04-18 | 内容提示新增「文本超出隐藏」功能 |
1.2 功能简介
注:内容提示和文本超出时隐藏均不支持移动端,不支持导出。
1.2.1 内容提示
单元格内容提示类似于 Word 里面的注释,设置后鼠标悬浮单元格时会出现内容提示。
内容提示分为「自定义」和「单元格值」两种方式。如下图所示:
注:单元格内容提示与文本超出时隐藏没有直接关系,文本超出时隐藏和显示完全的文本均可设置单元格内容提示。
1)自定义
默认设置项,可自定义显示内容,支持输入公式。
2) 单元格值
可设置显示内容为单元格值。
1.2.2 文本超出时隐藏
勾选「文本超出时隐藏」,可设置 显示部分 和 隐藏方式 。如下图所示:
注:勾选「文本超出时隐藏」后,则自动设置「单元格属性>其他>基本」为「不自动调整」。
1)显示部分
字符长度:根据字符长度显示内容,可设置字符数量,默认为 10 。
单元格宽度:根据单元格宽度显示内容。
2)隐藏方式
省略号:隐藏的内容显示为省略号。
无符号:隐藏的内容无符号,不显示。
1.3 应用场景
1)内容提示
希望鼠标悬浮单元格时,出现自定义的内容提示。如下图所示:
希望鼠标悬浮单元格时,出现单元格值的内容提示。如下图所示:
2)文本超出时隐藏
希望超出所设置的字符长度的单元格内容隐藏,隐藏内容用省略号显示,鼠标悬浮单元格时,出现单元格值的完整内容提示。如下图所示:
希望超出单元格宽度的内容隐藏,隐藏内容不显示,鼠标悬浮单元格时,出现单元格值的完整内容提示。如下图所示:
2. 内容提示编辑
2.1 准备模板
1)新建一张普通报表,如下图所示:
2)新建数据库查询 ds1 ,输入 SQL 查询语句:SELECT * FROM S产品,如下图所示:
3)将「产品名称」数据列拖入 A1 单元格,如下图所示:
2.2 示例一:内容提示为自定义
1)选中 A1 单元格,点击右侧「单元格属性>其他」,内容提示选择「自定义」,输入:=value('ds1',5,2,A1),表示取 ds1 数据集中第 5 列数据,对应的第 2 列数据是 A1 单元格的值,返回第 5 列数据对应值,步骤如下图所示:
注1:此处也可输入:=SQL("FRDemo", "SELECT 单位数量 FROM S产品 where 产品名称 = '" + A1 + "' ", 1, 1),效果相同。
注2:Value 函数详情参见 Value函数 , SQL 函数详情参见 SQL函数 。
2)保存并预览模板,效果如下图所示:
2.3 示例二:内容提示为单元格值
1)选中 A1 单元格,点击右侧「单元格属性>其他」,内容提示选择「单元格值」,如下图所示:
注:此处也可在内容提示处选择「自定义」,输入:=$$$,表示该单元格值,效果相同。
2)保存并预览模板,效果如下图所示:
3. 文本超出时隐藏编辑
3.1 准备模板
1)新建一张普通报表,如下图所示:
2)A1 单元格中输入文本,如下图所示:
3.1 示例一:显示部分为字符长度,隐藏方式为省略号
1)选中 A1 单元格,点击右侧「单元格属性>其他」,内容提示选择「单元格值」,勾选「文本超出时隐藏」,显示部分选择「字符长度」,数量保持默认的 10 ,隐藏方式选择「省略号」,如下图所示:
2)保存并预览模板,效果如下图所示:
3.2 示例二:显示部分为单元格宽度,隐藏方式为无符号
1)选中 A1 单元格,点击右侧「单元格属性>其他」,内容提示选择「单元格值」,勾选「文本超出时隐藏」,显示部分选择「单元格宽度」,隐藏方式选择「无符号」,如下图所示:
2)保存并预览模板,效果如下图所示: