Skip to main content

2.4.6高级

高级下面主要是配置悬停提示和数据解密,悬停提示是鼠标悬停在单元格上方时提示框显示的内容,数据解密则是默认显示加密的数据,点击解密后通过调用解密接口实现数据解密显示的过程。

图2.4.6.1 单元格设计高级配置

2.4.6.1悬停提示

悬停提示目前支持单元格悬停配置及按钮在操作区悬停配置

  1. 单元格悬停配置:悬停提示可勾选是否启用,默认是启用的。比如按照默认配置,启用悬停提示,悬停内容来自于单元格内容(单元格支持当前单元格、固定单元格及同行单元格),在视图页面打开报表时,鼠标放在“东北”上,会有一个悬浮的框显示“东北”,因为悬停内容来自于单元格,所以悬停提示和当前单元格/固定单元格/同行单元格的内容完全一致。不启用悬停提示则鼠标移到文字上不会显示悬浮框。

图2.4.6.1.1 悬停提示内容来自于单元格内容

悬停提示也可以配置自定义提示,目前自定义提示是固定的文本内容,需要用户自行输入提示内容,且所有单元格均使用此内容作为提示。比如在悬停提示下选择“自定义提示”,提示内容手动输入“演示自定义悬停提示”。

图2.4.6.1.2 悬停提示配置自定义提示

视图打开此报表,鼠标放在“区域”上时,悬停提示的内容是“演示自定义悬停提示”。悬停提示是针对每个单元格配置的,在当前配置中,只针对A1单元格的区域做了自定义悬停提示设置,其它单元格仍然使用的默认配置。

图2.4.6.1.3 悬停提示来自于自定义提示

悬停提示内容除了来自于单元格内容和自定义提示,还可以配置来自于字典表。字典表的配置要比前面两种配置复杂一些,下面以一个例子来说明悬停提示配置字典表的用法。

图2.4.6.1.4 业务表

图2.4.6.1.5 字典表

上面两个图,业务表只有一个c_code字段,用于配置云报表,字典表有一个c_id和c_name字段,用于通过c_id和业务表的c_code做匹配并把c_name作为悬停提示的内容进行显示。

配置界面需要用户自行选择一个字典表,并配置要作为悬停提示显示的字段,以及通过何种过滤条件将业务表的值和字典表的值关联起来。

图2.4.6.1.6 数据字典配置界面

想达到效果需要做如下的配置:

图2.4.6.1.7 当前单元格配置

  1. 在云报表中配置业务表字段用于展示,悬停提示配置字典表;
  2. 字典表选择“字典表”,因要把c_name作为悬停提示的内容显示,因此显示字段需要配置c_name;
  3. 过滤条件是用于关联业务表和字典表的,因此需要通过当前单元格读取业务表的c_code字段,并通过字典表的c_id字段做关联;

上面的例子是当前单元格的场景,再举例说明一下同行单元格和固定单元格的用法:

同行单元格适用于关联字段不在当前单元格的场景,比如想对B1单元格的字段做悬停提示修改,通过A1单元格的c_code字段和字典表的c_id字段做匹配后读到c_name的值悬停在B1单元格上,就需要通过同行取值配置。

图2.4.6.1.8 同行取值配置

固定单元格适用于不读取业务表字段值,直接通过固定值去字典表做配置,并把匹配到的结果作为悬停提示显示;

图2.4.6.1.9 固定值配置

视图打开云报表,AAAA的悬停提示显示的是通过c_code为1001找到的字典表中c_id也为1001的c_name的值。

图2.4.6.1.10 悬停提示字典表效果

样式设置用于配置悬停提示的样式,用户可自己定义悬停提示内容的背景色、圆角边框、固定宽度、文字颜色、文字大小以及字体。

图2.4.6.1.11 悬停提示样式设置

  1. 按钮在操作区悬停配置

【操作步骤】

  1. 新建云报表
  2. 在云报表A1单元格设置按钮

  1. 自定义按钮悬停

  1. 查看预览界面:鼠标放置在按钮区,会出现自定义悬停

【注意事项】

  1. 悬停提示若默认显示单元格内容,则无悬停显示

  1. 样式设置生效

  1. 不建议多按钮和按钮一起出现在按钮区,因为多按钮在按钮区不显示悬停,风格会不统一。

2.4.6.2解密配置

解密配置用于数据默认加密展示,需要通过解密按钮才能看到解密后数据的情况。在单元格设计高级选项卡下有解密配置,勾选“是否为加密数据”后,展示解密配置入口。

图2.4.6.2.1 解密配置

点击设置可以打开接口配置界面,配置分为四部分:接口URL、接口公共参数、接口私有参数和数值名称,解密的前提是有对应的解密接口,下面以一个例子来说明如何配置。

{

"bizindex": "ecpServiceImpl.decryptdata",

"params": [

[

{

"httpurl": "http://192.168.0.17:8462/testbody",

"httpparams": {

"bscode": 10000,

"params": {

"kvparams": [

{

"EXP_EXTR_LIST_ID": "2019051652936425"

}

],

"tabname": "B_EXP_EXTR_LIST"

},

"tokenid": "1590552396113",

"uuid": "1590552396113"

}

}

]

]

}

以上是一个解密接口,针对此接口,各项配置如下。

接口URL:配置定义好的URL地址,如:http://192.168.0.17:8462/testbody。

接口公共参数:除params之外的部分都属于公共参数,配置时对应填写参数名和参数值即可,如下图中的公共参数和配置。

图2.4.6.2.2 接口公共参数

图2.4.6.2.3 接口公共参数配置

接口私有参数:params中的部分,如下图的示例,有两个私有参数,参数类型可以是固定值、当前单元格和同行取值,固定值是取固定的值,当前单元格是取配置所选中的单元格的值,同行取值取的是当前选中单元格同一行的某列的值。

图2.4.6.2.4 接口私有参数

图2.4.6.2.5 接口私有参数配置

取值名称:配置定义好的取值名称。

最终整体配置如下:

图2.4.6.2.6 解密配置

配置好后在工具栏 - 配置 - 模板设置中勾选上解密按钮。

图2.4.6.2.7 配置解密按钮

视图打开此云报表时,数据以加密状态显示。

图2.4.6.2.8 数据以加密状态显示

点击解密按钮后,数据被解密。

图2.4.6.2.9 数据被解密