1. 概述
1.1 版本
报表服务器版本 | JAR包日期 | 功能变更 |
---|---|---|
11.0 | - | - |
11.0.4 | 2022-04-18 | 内容提示新增「文本超出隐藏」功能 |
1.2 功能简介
单元格内容提示类似于 Word 里面的注释,支持功能如下:
1)支持自定义鼠标悬浮的提示内容。
2)支持根据字符长度隐藏单元格内容,当将鼠标移动到相应单元格时,即可以看到全部内容。
3)支持根据单元格宽度隐藏单元格内容,当将鼠标移动到相应单元格时,即可以看到全部内容。
4)自定义内容提示支持使用公式,value写法,ds1.select 或 ds1.value 等多种自定义显示内容的方式。
注1:勾选“文本超出隐藏”,则自动设置「单元格属性>其他」为「不自动调整」。
注2:此功能不支持移动端。
注3:不支持导出。
2. 隐藏单元格内容
2.1 根据单元格宽度控制隐藏内容
2.1.1 方法一
1)新建一个普通报表,在报表单元格内输入:单元格内容超出一定长度后,显示为省略号。在「单元格属性>样式>对齐>文本控制」处,选择「单行显示」,让该单元格的内容不换行显示,即单元格内容较长时不能完全显示。如下图所示:
2)选择「单元格属性>其他」,内容提示处选择「自定义」,在下方的输入栏中填写:=$$$,如下图所示:
或选择「单元格属性>其他」,内容提示处选择「单元格值」,如下图所示:
3)PC 端效果如下图所示:
2.1.2 方法二
1)新建一个普通报表,在报表单元格内输入:单元格内容超出一定长度后,显示为省略号。在「单元格属性>样式>对齐>文本控制」处,选择「自动换行」,如下图所示:
2)在「单元格属性>其他>基本」中选择「不自动调整」,此时单元格的宽度不会随着单元格中的内容自动调整。在内容提示处选择「自定义」,在下方的输入栏中填写:=$$$,如下图所示:
或在「单元格属性>其他>基本」中选择「不自动调整」,此时单元格的宽度不会随着单元格中的内容自动调整。在内容提示处选择「单元格值」,如下图所示:
3)PC 端效果如下图所示:
2.1.3 方法三
新建一个普通报表,在报表单元格内输入:单元格内容超出一定长度后,显示为省略号。在「单元格属性>其他>高级」中勾选「文本超出时隐藏」,显示部分选择「单元格宽度」,隐藏方式选择「省略号」,预览时单元格中内容根据单元格宽度进行显示,超出单元格宽度无法显示的内容将显示为省略号,鼠标悬浮时显示全部内容,效果如下图所示:
将隐藏方式改为「无符号」时,预览时单元格中内容根据单元格宽度进行显示,超出单元格宽度无法显示的内容将不显示,鼠标悬浮时显示全部内容,效果如下图所示:
2.2 根据字符长度控制隐藏内容
2.2.1 方法一
新建一个普通报表,在报表单元格内输入:单元格内容超出一定长度后,显示为省略号,在「单元格属性>其他」中选择「跟随页面设置」,内容提示选择「单元格值」,勾选「文本超出时隐藏」,显示部分选择「字符长度」,数量为「10」,隐藏方式选择「省略号」,预览时单元格中仅显示:单元格内容超出一定长...,剩余内容显示为省略号,当鼠标悬浮时显示全部内容。效果如下图所示:
将隐藏方式改为「无符号」时,单元格中仅显示:单元格内容超出一定长,剩余内容将不显示在单元格中,当鼠标悬浮时显示全部内容。效果如下图所示:
2.2.2 方法二
1)新建一个普通报表,在报表单元格内输入:单元格内容超出一定长度后,显示为省略号,在「单元格属性>其他」中内容提示选择「自定义」,在下方的输入栏中填写:=$$$,如下图所示:
2)勾选「文本超出时隐藏」,显示部分选择「字符长度」,数量为「10」,隐藏方式选择「无符号」,并选择「跟随页面设置」,预览时单元格中仅显示:单元格内容超出一定长,剩余内容显示为省略号,当鼠标悬浮时显示全部内容。效果如下图所示:
将隐藏方式改为「省略号」时,单元格中仅显示:单元格内容超出一定长...,剩余内容将不显示在单元格中,当鼠标悬浮时显示全部内容。
2.2 自定义内容提示
2.2.1 报表设计
1)新建报表,新建数据集,SQL语句为:SELECT * FROM S产品,如下图所示:
2)将「产品名称」数据列拖入 A1 单元格,右侧的属性面板自动切换为「单元格属性>其他设置界面」,内容提示为公式:=sql("FRDemo", "SELECT 单位数量 FROM S产品 where 产品名称 = '" + A1 + "' ", 1, 1),此处 A1 为需要添加注释的单元格,如下图所示设置:
注:提示内容如果需要换行,可输入公式 :="内容1\n内容2",如="华东\n销量1032929"
2.2.2 效果预览
PC 端效果预览当鼠标移动到相应单元格,就可以显示出对应单元格的相关信息,效果如下: