2.2.14配置
配置是针对整张报表的一些设置,包括报表的名称、填报报表的配置以及报表属性设置等内容。
2.2.14.1编辑标题
新建的云报表名称默认为“工作表_X”,多数情况下需要修改工作表的名称以增强可读性,同时便于后期维护。
点击工具栏 - 配置下的“编辑标题”:

图2.2.14.1.1 编辑标题
在弹出的编辑工作表标题文本输入框中输入想要修改的工作表名称,点击确定,工作表名称修改成功。

图2.2.14.1.2 修改工作表标题
修改工作表名称后必须要保存整个云报表才能最终生效,且修改后左侧资源树上的名称会同步修改。

图2.2.14.1.3 修改工作表标题效果
2.2.14.2填报属性
填报属性属于填报报表配置的一部分,具体使用教程参考3.3配置回写规则,填报属性主要是配置回写规则以及校验规则。
2.2.14.3工作表设置
工作表设置包含几部分内容,按钮设置、通用配置、参数管理和脱敏规则。按钮设置主要用于配置报表页面要展示的功能按钮,通用配置则可以配置分页后每页显示条数、是否启用缓存、是否限制导出条数、表格是否自适应等内容,参数管理配置当前工作表相关的模板参数,脱敏规则控制了导出时的脱敏显示。
2.2.14.3.1按钮设置
按钮设置主要配置报表展示页面工具栏需要展示的功能按钮,未勾选的功能按钮不会显示出来,只有配置的功能按钮才能使用。

图2.2.14.3.1.1 按钮设置
- 提交按钮
提交按钮用于提交填报数据,在配置中勾选提交按钮后,视图打开云报表时,工具栏会显示提交按钮。

图2.2.14.3.1.2 提交按钮
点击提交按钮,进行数据提交,并给出相应提示信息。如果未配置复选框,则提交当前页面的所有数据,如果配置了复选框,提交当前页面勾选的数据。

图2.2.14.3.1.3 提交数据
- 数据校验
数据校验是对当前填报的数据依据配置的校验规则进行校验,如果校验不通过则给出对应的提示信息,如果未配置数据校验按钮,直接点击提交按钮也会先对数据做校验。
数据校验包含在控件中校验模块下配置的校验规则,以及在填报属性的数据校验选项卡下配置的校验规则。

图2.2.14.3.1.4 控件校验

图2.2.14.3.1.5 填报属性下数据校验
数据校验效果如下,选择数据后点击工具栏的数据校验按钮,校验通过无提示,若校验不通过则给出校验中配置的错误提示。

图2.2.14.3.1.6 姓名不能为空数据校验效果

图2.2.14.3.1.7 日期1不能大于日期2数据校验效果
- 分页按钮
数据较多时在页面上全部显示出来会出现很长的滚动条,而且不利于查看数据,可以使用分页对数据进行处理,设置每页显示的数据条数,通过翻页查看后面的数据。
分页按钮默认是勾选状态,即默认开启分页。分页可以结合通用配置选项卡下面的每页显示条数一起使用,自定义每页显示的数据条数。

图2.2.14.3.1.8 每页显示条数配置
勾选分页并配置每页显示条数后,打开云报表会默认分页并按照配置的每页显示条数进行分页。

图2.2.14.3.1.9 分页效果
在打开的视图页面上仍然可以在每页显示条数的位置手动输入数字修改每页显示条数,但此处的改动是临时的,关闭当前页面后此配置即失效。

图2.2.14.3.1.10 视图页面临时修改每页显示条数
- 打印按钮
需要打印报表内容时可以添加打印按钮,连接打印机,对报表进行打印。

图2.2.14.3.1.11 打印按钮
点击打印按钮,会弹出打印设置界面,用户可根据需要选择打印页面大小、横纵向布局、颜色、纸张尺寸等内容,目前打印仅支持PDF格式打印。

图2.2.14.3.1.12 打印设置
- 导出Excel(含样式)
云报表支持将数据导出为Excel格式,导出到Excel中处理样式需要花一定的时间,因此提供了导出Excel(含样式)和导出Excel(无样式)两个按钮供用户自行选择是否需要导出样式。
以下图2.2.14.3.1.13中的清单报表为例,说明各类导出的效果。

图2.2.14.3.1.13 清单报表
导出Excel(含样式)效果:

图2.2.14.3.1.14 导出Excel(含样式)
- 导出Excel(无样式)
导出Excel(无样式)适用于数据量较大的情况,为了节省时间可以选择不导出样式仅导出数据。
导出Excel(无样式)效果:

图2.2.14.3.1.15 导出Excel(无样式)
- 导出Word
配置导出Word后视图打开云报表会显示导出Word按钮,以下为导出Word效果:

图2.2.14.3.1.16 导出Word
- 导出TXT
TXT文件本身是没有样式的,所以导出为TXT也不带样式,仅能导出数据。

图2.2.14.3.1.17 导出TXT
- 导出PDF
配置导出PDF,视图界面打开报表显示导出PDF选项,可将数据导出为PDF文件。

图2.2.14.3.1.18 导出PDF
- 导出PNG
数据也可以导出为PNG格式,配置导出PNG按钮即可。

图2.2.14.3.1.19 导出PNG
- 覆盖导入
导入按钮用于填报报表需要将本地Excel数据导入到页面上进行填报的情况。
比如下面这张填报报表,用户可以选择在页面上填写这些信息并提交,也可以考虑通过Excel导入的方式把数据从Excel中导入到页面上再做提交。

图2.2.14.3.1.20 填报报表
导入前需要在本地的Excel中整理好和页面填报报表一样格式的数据:

图2.2.14.3.1.21 本地Excel数据
导入按钮包括覆盖导入、增量导入和自定义导入,覆盖导入是直接用Excel的数据覆盖当前页面上已有的数据。
比如页面上已经手动填报了一条数据:

图2.2.14.3.1.22 填报报表页面上填报一条数据
再通过覆盖导入将Excel数据导入的效果:页面上之前填报的一条数据被覆盖掉,最终以Excel的数据为准。新建云报表类似于新建了一个模板,覆盖导入和增量导入都是往已有的模板中填充表格的数据。区别在于覆盖导入是覆盖模板的数据,填充新的数据;增量导入对模板已有的数据不做修改,未填写的空白格进行数据的填充。

图2.2.14.3.1.23 覆盖导入
- 增量导入
增量导入是在不修改当前页面已有数据的情况下补充空白位置的数据,比如上一小节中的例子,页面上已经填报了一条姓名为“AAA”的数据,再通过增量导入将Excel数据导入,效果是:第一条数据仍然是之前从页面上填报的,剩下8条空白位置的数据则是从Excel文件中获取,导入不影响原来的数据。

图2.2.14.3.1.24 增量导入
- 多行导入
多行导入可以自行选择导入方式、导入Sheet以及导入的数据范围,因此多行导入需要先在按钮设置中配置数据从第几列开始执行导入。

图2.2.14.3.1.25 Excel多行导入设置从第X列开始设置数据
此设置的目的是给导入增加一个标识,标识出导入的时候从哪一列开始匹配Excel中的数据,此设置需要由报表开发人员来完成。
如下图2.2.14.3.1.26中的报表,A列为空白,B列为编号,导入的时候需要从B列开始和Excel中的数据对应,此处就需要将Excel导入-多行导入设置为从第B列开始设置数据。

图2.2.14.3.1.26 报表配置
配置完成后用户从页面点击Excel导入后弹框显示导入配置界面:

图2.2.14.3.1.27 Excel导入-自定义导入配置界面
导入方式:包括增量导入和清空导入,增量导入会把数据追加到当前已有数据的后面,清空导入则是将当前已有数据全部清空,再导入Excel中的数据。
Sheet名称:包括默认第一个和自定义指定,如果数据不在Excel中的第一个sheet,使用自定义指定,输入sheet名称即可。
数据范围:需要输入数据从第几行第几列开始读取,截止到第几行第几列。比如图2.2.14.3.1.21中的本地Excel数据,我们计划将A2:D10的数据导入到页面上,可以配置读取行2到10,读取列A到D,也可以只填写开始行和开始列,截止行列为空表示默认读取到空为止。
选择文件:配置规则后上传要导入的Excel文件,最终Excel文件中的数据会按照配置的规则进行导入。
多行导入的规则可以由用户在界面导入时配置,也可以在工作表设置界面Excel导入-多行导入后面的配置规则进行配置,如果在工作表设置中配置了,用户再导入时就不需要再配置规则,直接选择Excel文件就会按照这里配置的规则进行导入。

图2.2.14.3.1.28 工作表设置界面配置多行导入规则
- 清空按钮
清空按钮也用于填报报表,可以将当前页面填报的内容清除到初始打开的状态。
比如下面这张填报报表,初始打开的时候是没有填报任何内容的。

图2.2.14.3.1.29 填报报表
通过Excel导入填写一定的数据,左上角的红色标识是针对填报当前做了修改做的标记,可以据此看出本次修改具体涉及到哪些单元格。

图2.2.14.3.1.30 填报数据
点击清除后,填报报表恢复到初始化打开的状态。

图2.2.14.3.1.31 清空填报数据
- 添加行
添加行用于填报报表,可以在填报报表的末尾增加一个空行用于填报数据。比如下图的填报报表,默认只给了一个空行,但用户可能需要填报两条数据,这种情况下就可以通过添加行按钮在当前行下面增加一个空行。

图2.2.14.3.1.32 填报报表

图2.2.14.3.1.33 点击添加行添加一个空行
- 删除行
删除行用于填报报表,用于删除一行数据,和添加行有区别的地方在于,添加行是在末尾添加一个空行,但删除行需要指定要删除的行。因此,删除行需要配合复选框按钮使用。
比如下图的填报报表,当前库中已经有4条数据了,在填报的过程中如果需要删掉姓名为张三的数据,就需要用到删除行功能。

图2.2.14.3.1.34 填报报表
勾选姓名为张三的数据,点击删除行,弹出确认删除提示,确认删除后返回提交成功提示信息,姓名为张三的数据被删除。

图2.2.14.3.1.35 删除行
- 解密按钮
解密按钮用于对数据进行解密,是结合2.4.6.2解密配置一起使用的,需要先在单元格设计 - 高级下配置好解密配置,再勾选显示解密按钮。页面打开云报表时,数据默认是加密的。

图2.2.14.3.1.36 加密数据
点击工具栏的解密后,数据被解密。

图2.2.14.3.1.37 通过解密按钮将数据解密
- 暂存按钮
暂存用于暂时存储填报的数据,此数据被保存在一张中间表中,不会提交入库,只有点击了提交按钮后,数据才会被保存到回写规则所配置的数据库表中。暂存另一个特点是,在未提交入库之前,再次打开时会显示上一次暂存的数据,用户可在此基础上做修改。
比如下面的填报报表,初始打开时有4条数据。

图2.2.14.3.1.38 填报报表
增加一条数据,然后点击暂存按钮,页面提示保存成功。

图2.2.14.3.1.39 暂存填报数据
关闭当前报表,再次打开,暂存的数据被显示出来,用户可以在此基础上进行修改,直到最终版本,且当前数据在回写库中是没有的,仅在提交后数据才会更新到回写库。

图2.2.14.3.1.40 再次打开时暂存数据被显示出来

图2.2.14.3.1.41 暂存数据在回写库中不存在
- 上报按钮
上报按钮主要用于流程任务中,在普通报表中配置了也无法显示,使用方法请参考流程任务文档。
- 提交成功,刷新界面
提交成功刷新界面功能用于填报报表,在填报成功提交数据后自动刷新页面以展示最新数据,此功能需要结合提交按钮和不启用缓存共同使用。
勾选提交成功刷新界面后,点击提交按钮会进行数据提交,提交成功之后会自动刷新当前页面。
- 提交成功,关闭当前界面,刷新父界面
此功能和“提交成功,刷新界面”有冲突,所以不能同时使用。“提交成功,刷新界面”关注的是刷新当前界面,而“提交成功,关闭当前界面,刷新父界面”一般适用于跳转弹出框/下钻方式,在跳转弹框中/下钻页面做的填报操作,提交成功后会关闭弹框/关闭当前下钻页面并刷新父页面,方便获取到最新数据。
下钻方式配置如下
【使用说明】
实际使用场景是,从展示报表点击超链接跳转到目标页面做填报,填报完希望实现提交成功,关闭当前页面,刷新父页面,从展示页面再看到最新数据。
新建一个云报表填报报表:

图2.2.14.3.1.42
针对此填报报表,勾选提交成功,关闭当前页面,刷新父界面。

图2.2.14.3.1.43
再新建一个展示报表,设置A2单元格(ID)为超链接,打开方式为下钻。

图2.2.14.3.1.44
点击展示报表的id进行跳转:

图2.2.14.3.1.45
在下钻页面,新增一条数据,点击提交。

图2.2.14.3.1.46
提交成功后关闭当前下钻页面,返回到父页面并刷新父页面,父页面展示最新填报的数据。

图2.2.14.3.1.47
- 点击提交时,跳过流程节点绑定校验
此功能是为解决填报发布中的一种特殊情况:填报发布仪表板资源,仪表板中配两个云报表,其中一个云报表A配置到了流程 A 中的填报节点,另一个云报表B不作用任何流程操作。在未勾选该功能的情况下,因为是填报发的资源,所以点击云报表B的提交按钮仍会触发流程。但因为B未绑定任何流程所以页面会发生报错。报错信息如下图2.2.14.3.48所示。

图2.2.14.3.1.48 报错信息
勾选该功能后,再次点击B资源的提交按钮,效果如图2.2.14.3.1.49所示。

图2.2.14.3.1.49 提交成功
- 点击提交时,直接上报
按钮列表中提供了单独的上报按钮,也可以通过勾选此处的“点击提交时,直接上报”实现提交的同时上报的效果,具体使用参考流程任务页面。
- 点击提交时,关闭任务界面
此配置只有在填报规则里面有审核 标识的情况下才会执行,且生效效果在我的任务中展示。
按照下图2.2.14.3.1.50的配置,实现的效果是 F2 单元格在填报时选择的值为“同意”则触发流程任务中审核任务的“审核同意”操作,其它3个选项效果同理。

图2.2.14.3.1.50 审核节点配置
回写规则配置完成后在工作表设置界面,勾选“点击提交时,关闭任务界面”选项。如图2.2.14.3.1.51所示。

图2.2.14.3.1.51 勾选点击提交时,关闭任务界面
使用以上创建的云报表制作流程任务,此报表用于审核节点。如图2.2.14.3.1.52所示。

图2.2.14.3.1.52 添加该报表至审核节点
流程任务发布后触发填报和审核,走到审核节点时,打开我的任务,选择审核任务,配置审核意见后直接点击提交。此功能优化前,提交成功,依旧停留在当前界面,即不勾选“点 击提交时,关闭任务界面”的效果,勾选此功能后,提交成功后会关闭当前审核任务界面并刷新我的任务界面。如图2.2.14.3.1.53所示。

图2.2.14.3.1.53点击图片中提交按钮
- 删除行时,刷新界面
此功能支持在删除完后刷新界面,这样界面就会显示数据库中最新的数据。
勾选了“删除行时,刷新界面”,再勾选一条数据点击删除,页面提示删除数据将刷新界面,如果有未提交的数据,需要先提交,否则删除后刷新界面会把未提交的数据刷掉,因为此处刷新会重新读取数据库中最新的数据。

图2.2.14.3.1.54 勾选删除行时刷新界面
若不勾选“删除行时,刷新界面”,勾选一条数据点击删除时,页面直接提示是否确定要删除,此时删除仍然会保留页面上未提交的填报数据。

图2.2.14.3.1.55 不勾选删除行时刷新界面
- 添加行时,自定义行数
勾选“添加行时,自定义行数”配置后,点击添加行,会弹出自定义添加行数配置界面, 输入行数后,按照输入的行数批量添加。效果如下图2.2.14.3.1.56所示。

图2.2.14.3.1.56自定义行数
工具栏中的添加行、多按钮控件添加行、工具栏控件添加行均支持自定义添加行数,但按钮控件中的添加行不支持,按钮控件中的添加行默认是添加在当前行的下一行,且每次只添加一行。
2.2.14.3.2通用配置
通用配置下主要有以下几个配置项:是否启用缓存、是否启用分布式计算、每页显示条数、是否隐藏分页器的总页数、导出条数限制、是否允许导出附件、导出是否加水印、是否启动定时刷新、表格自适应、是否开启滚动、控件禁用背景颜色配置、是否关闭控件禁用鼠标样式以、单颗树时含过滤条件的汇总字段是否独立计算及设置控件校验错误样式。

图2.2.14.3.2.1 模板配置
- 启用缓存
启用缓存功能默认是勾选的,即默认从缓存中获取后台数据,从而提高报表加载性能。在报表被打开过的情况下,缓存中是有报表数据的,再次打开报表时,如果勾选了启用缓存,就不会重新做计算,会直接取缓存中的数据。
在此期间如果数据有更新,将不会实时提现在报表上,因此对于实时性要求比较高的报表建议不勾选启用缓存。
启用缓存适用于报表数据量较大的情况,大数据量的计算会占用数据库资源,计算时间长也会导致报表长时间加载不出来,启用缓存后可以通过牺牲数据实时性提高打开性能。
- 启用分布式计算
云报表分布式计算使用了敏捷挖掘模块的计算引擎,在表格计算阶段进行分布式计算,计算完成后再对结果进行整合,提升了整体的计算效率。
但分布式仅对画表格的部分进行了分布式计算,前期的数据库计算以及后续的前端页面展示均未使用分布式,因此汇总计算后的结果数据量决定了使用分布式的效果,建议汇总后的数据量大于5000且非单颗树的情况下可以使用分布式计算。
分布式计算默认不启用,仅由用户在合适的情况下手动开启分布式计算。
- 每页显示条数
每页显示条数必须结合分页按钮使用,否则每页显示条数配置不生效。在配置了分页的情况下,可以按照配置的每页显示条数在视图打开的时候按照配置的每页显示条数进行分页。用户可在此基础上修改每页显示条数,但视图页面的修改在关闭页面后就不生效了,每次打开云报表的时候会按照配置的每页显示条数显示。

图2.2.14.3.2.2 每页显示条数
- 隐藏分页器总页数
分页器默认会显示每页X条/共X条,若在不允许用户在页面上自行修改每页显示条数以及数据总条数的情况下,可勾选隐藏分页器总页数。
不隐藏分页器总页数效果:

图2.2.14.3.2.3 不隐藏分页器总页数
隐藏分页器总页数效果:

图2.2.14.3.2.4 隐藏分页器总页数
- 导出条数限制
报表可以对导出的数据条数做限制以保护数据,避免数据外泄。导出条数默认是不做限制的,即默认允许导出全部数据,如果需要做限制,在数值框中输入要限制的导出条数即可。

图2.2.14.3.2.5 导出条数限制
导出条数限制目前仅针对Excel导出生效,配置后导出的Excel中仅有前10条数据。

图2.2.14.3.2.6 限制导出条数后仅能导出部分数据
- 允许导出附件
文件控件可以上传附件并展示当前已有的附件,附件默认不做导出,但如果有导出需求,可以配置允许导出附件。

图2.2.14.3.2.7 带附件的报表
附件导出是结合Excel导出使用的,配置允许导出附件需要先配置导出Excel(含样式)或导出Excel(无样式)。配置不允许导出附件时,导出为Excel文件,仅包含报表数据。配置允许导出附件时,导出为一个Zip压缩包,解压后文件夹内包含Excel文件数据以及附件。

图2.2.14.3.2.8 导出附件
- 导出加水印
默认导出不加水印,若需要针对导出的Excel文件添加水印,可选择是。开启导出加水印设置的情况下,默认会以登录用户的用户名和用户别名作为水印内容。导出加水印功能目前仅支持针对Excel文件添加,其它类型的文件均不支持。

图2.2.14.3.2.9 导出加水印效果
- 启动定时刷新
报表默认是不做刷新的,启动定时刷新后,报表会根据配置的间隔时间在达到一定时间后自动刷新数据。
此功能适用于数据会实时更新的情况,可以通过定时刷新获取到最新的数据,定时刷新功能不会从缓存中取数据,每次刷新都会从数据库中获取最新的数据。
比如配置每隔10秒自动刷新,第一次打开时报表显示当前数据:

图2.2.14.3.2.10 首次打开数据
然后在库中更新一下编号为4的数据,姓名改为“李四”,保存,10秒后数据自动刷新,编号为4的数据姓名更新为“王五”。

图2.2.14.3.2.11 自动刷新后数据
- 表格自适应
报表制作完成后是按照配置的行高列宽来显示的,即大小是确定的,在不同分辨率以及不同屏幕大小的电脑上看可能会出现空白或滚动条,为了让不同的人在不同的电脑上使用时都尽可能铺满整个屏幕,可以设置表格自适应。

图2.2.14.3.2.12 表格自适应
横向扩展/纵向扩展适应的表格,是按照云报表有效区域和表格显示区域的横向比/纵向比去绘制出云报表的。
云报表原来不自适应的时候假设表格区域是宽:400PX,高600PX(红色区域),拖到一个仪表板中,组件区域是800px的宽,那么他的横向比是1/2,所以这个时候再800PX中组件就是高也按照横向比1/2按照比例显示每行行高。
默认配置为不自适应,用户可自行选择横向自适应、纵向自适应以及双向自适应。
横向自适应:报表横向充满浏览器窗口宽度,高度按比例压缩,但压缩后高度不能小于原始行高*0.3,否则会出滚动条。
纵向自适应:报表纵向充满浏览器窗口高度,宽度按比例压缩,但宽度不能小于原始列宽*0.3,否则会出滚动条。
双向自适应:报表双向充满浏览器窗口大小,单元格较多时,行高和列宽均只能压缩到一定比例,否则出现滚动条。
比如图2.2.12.3.2.13中的报表,下方和右侧均有空白。

图2.2.14.3.2.13 样例报表
配置横向自适应后,横向充满了整个浏览器,纵向行高等比例放大,出现了滚动条。

图2.2.14.3.2.14 横向自适应
配置纵向自适应后,纵向充满了整个浏览器,行高等比例放大。

图2.2.14.3.2.15 纵向自适应
配置双向自适应,双向充满整个浏览器,不显示空白。

图2.2.14.3.2.16 双向自适应
- 开启滚动
开启滚动可实现报表数据动态滚动展示的效果,勾选开启滚动后显示出滚动配置,包括滚动距离、间隔时间以及滚动方向。

图2.2.14.3.2.17 开启滚动
滚动距离:配置每次滚动的高度,值越大滚动越明显,默认为1个像素;
间隔时间:每次滚动之间的间隔时间,默认为100毫秒;
滚动方向:可选择纵向滚动或横向滚动,针对行比较多的报表,建议选择纵向滚动,针对列比较多的报表,建议选择横向滚动。
隐藏滚动条:资源将正常滚动且不显示滚动条
- 控件禁用背景颜色
控件可以通过权限配置是否允许当前登录用户操作,默认情况下,被禁用的控件以灰色显示,但如果用户想自行定义此颜色,可在通用配置下修改。

图2.2.14.3.2.18 修改控件禁用背景颜色
如上图,若修改了被禁用控件的背景颜色,视图查看报表时,被禁用的控件按照修改后的颜色显示,因被禁用,鼠标放在控件上时会显示禁止标识。

图2.2.14.3.2.19 控件禁用背景颜色生效
- 关闭控件禁用鼠标样式
如图2.2.14.3.2.19,控件被禁用时,鼠标放在当前控件,会显示一个禁用标识,但支持关闭此鼠标样式。勾选关闭控件禁用鼠标样式后,鼠标会显示为和没有被禁用一样的状态,但用户无法输入。

图2.2.14.3.2.20 关闭控件禁用鼠标样式
- 单棵树时,含过滤条件的汇总字段独立计算
针对单颗树的情况,对每个汇总字段的过滤条件单独进行计算,不受其它树的影响。比如有一批数据,记录了物品销售情况,我们想要分性别看一下每类物品男女的购买情况。

图2.2.14.3.2.21 报表
为了分类显示,报表中会把订单数量显示两次,并通过过滤条件实现分别展示性别为男和女的数据。

图2.2.14.3.2.22 添加条件过滤数据
但根据过滤条件的实现规则,条件会直接加在查询数据的时候,针对查出来的数据,需要同时满足性别等于男和性别等于女,就导致查询结果为空,无法得到想要的结果。

图2.2.14.3.2.23 查询结果为空
此时,勾选单棵树时含过滤条件的汇总字段独立计算,就会针对汇总字段独立做计算,可正常得到结果。

图2.2.14.3.2.24 得到查询结果
- 设置控件校验错误样式
云报表填报可以对填写的数据做校验,目前有3个位置可以做校验,控件本身的校验、数据校验以及配置确认条件。控件本身的校验由前端完成,在点击提交按钮时会优先抛出,数据校验和确认条件都有后台完成,数据校验不通过不能提交,确认条件只是提示,即使不通过依然可以强制提交。

图2.2.14.3.2.25 数据校验入口
基于上述情况,用户希望控件本身的校验做实时提醒,不要等到点击提交按钮时才提醒, 因此增加“设置控件校验错误样式”配置,在控件使用过程中实时校验并提醒。 控件校验错误样式支持配置加粗、倾斜、下划线、边框、背景色、字体颜色。如下图2.2.14.3.2.26所示。

图2.2.14.3.2.26 设置控件校验错误样式
比如针对文本控件配置长度限制,只允许长度为 3,控件校验错误样式如上图2.2.14.3.2.26所示。
输入长度为1时,校验生效,按照配置的样式显示,继续输入,长度为 3 时,校验通过,样式不显示。效果如图2.2.14.3.2.27所示。

图2.2.14.3.2.27 控件校验错误样式
控件因无权限导致的禁用也有样式,若两者同时不符合,处理如下:
- 填写的值导致数据权限校验和控件校验均不通过,优先显示控件校验错误样式,鼠 标移到控件上显示禁用标志。
- 默认读取的值导致数据权限校验和控件校验均不通过,优先显示禁用状态。
- 若填写的值导致数据权限校验不通过且控件校验也不通过,即第 1)种情况,仍然 可以提交,此种情况因使用场景较少暂不处理。
- 默认读取的值数据权限校验不通过导致禁用(初始禁用),因更改关联单元格导致 此单元格控件校验不通过,错误样式不显示;
- 默认读取的值数据权限校验通过(初始不禁用),因更改关联单元格导致此单元格控件校验不通过,错误样式可以正常显示。

图2.2.14.3.2.28错误样式和禁用背景
2.2.14.3.3模板参数
在工具栏 - 设置 - 工作表设置下可以创建模板参数,云报表中的参数分为数据集参数、公共参数和模板参数。数据集参数是使用SQL查询和可视化查询时由数据集引入的参数,公共参数则是当前登录用户资源树上公共设置下的所有参数,模板参数是在当前工作表下创建的,仅会在当前工作表下显示。

图2.2.14.3.3.1 参数管理
点击“新建配置参数”按钮可以打开新增模板参数配置界面。

图2.2.14.3.3.2 新建模板参数
模板参数的配置和公共参数完全一致,支持字符型、数值型和日期型。配置完成的模板参数展示在参数列表中,点击参数名称可以对参数进行修改,点击操作列的删除按钮可以删除此参数。

图2.2.14.3.3.3 参数列表
最终可以在数据源列表中参数 - 模板参数下找到当前工作表的模板参数。

图2.2.14.3.3.4 模板参数
模板参数可以用于数据过滤或填报属性,数据过滤中可以配置匹配条件来源于模板参数,通过修改模板参数的值实现动态过滤;填报属性则是通过修改模板参数的值动态实现将不同值写入数据库,既限制了输入范围,又支持灵活选择。

图2.2.14.3.3.5 过滤条件配置模板参数

图2.2.14.3.3.6 回写规则中配置模板参数
2.2.14.3.4 脱敏规则
设置脱敏规则可以对导出数据进行脱敏处理,云报表可做到单元格级别的脱敏,脱敏规则可在工具栏 - 配置 - 工作表设置下的脱敏规则选项卡进行配置。

图2.2.14.3.4.1 脱敏规则
比如下面的表格,用户可能希望导出的时候不要将订单数量数据导出来,可以通过脱敏规则实现。

图2.2.14.3.4.2 示例表格
在脱敏规则中配置订单数量字段所在的C2单元格,导出时以“***”显示。

图2.2.14.3.4.3 脱敏规则配置

图2.2.14.3.4.4 配置脱敏规则后导出效果
可以同时对多个单元格配置脱敏,批量添加单元格用法同回写规则中的批量添加单元格。用户需要先新建多个多个空白规则,然后点击批量添加单元格按钮,弹出批量添加单元格界面,此时在工作表中点击单元格会更新蓝色标注的格子的内容,更新后自动移到下一个单元格。批量添加单元格适用于配置的脱敏规则较多的情况,可以帮助用户进行快速配置。

图2.2.14.3.4.5 配置多个空白规则

图2.2.14.3.4.6 通过批量添加单元格快速设置
除直接对完整数据进行脱敏外,也可以配置根据正则表达式进行脱敏。若正则表达式一栏为空,表示对所有内容进行脱敏,否则按照正则表达式的匹配结果进行脱敏。比如希望讲订单数量的第一个值在导出时显示为*,可配置正则表达式实现。

图2.2.14.3.2.7 配置正则表达式对订单数量的第一个数字进行脱敏
导出效果如下:

图2.2.14.3.2.8 订单数量第一个数字脱敏显示