2.2工具栏
- 概述
- 2.2.1基本功能
- 2.2.2复制粘贴
- 2.2.3格式设置
- 2.2.4对齐设置
- 2.2.5缩进设置
- 2.2.6合并单元格
- 2.2.7超链接
- 2.2.8清除
- 2.2.9背景
- 2.2.10分栏
- 2.2.11重复与冻结
- 2.2.12模板
- 2.2.13样式
- 2.2.14配置
- 2.2.15预览
概述
工具栏综合了各种让用户使用起来更方便的功能,包含了基本功能、类Excel功能、以及云报表特性功能。
2.2.1基本功能
云报表的基本功能包括添加工作表、保存、前进后退、清空复制等常用功能,这些功能在自助分析和自由仪表板中也有,属于通用功能。

图2.2.1.1 工具栏通用功能
2.2.1.1前进后退
前进后退主要用在报表配置过程中,可以撤销上一步的配置,或恢复上一步撤销的操作。点击一次后退则撤销一步配置,点击前进则取消上一步的撤销,在未操作后退的情况下,前进按钮会处于置灰不可操作状态。
2.2.1.2添加工作表
新建一个空白的工作表,点击后会创建一个名为“工作表_X”的工作表,当前所有的工作表保存为一个云报表工程,用户可以把有关联的报表创建在同一个工程下,方便管理。
2.2.1.3添加数据源
报表是用表格、图表等格式来动态显示数据,即报表本身是依托于数据的,报表需要通过数据管理模块将数据从数据库中读取出来再做进一步的加工展示,添加数据源可将数据管理下的数据源引入到云报表中进行使用,或是直接通过Excel导入本地数据进行报表制作。

图2.2.1.3.1 添加数据源
点击工具栏的“添加数据源”按钮会弹出添加数据源界面,首次打开云报表的时候也会自动弹出添加数据源界面。添加数据源分为两部分,选择数据源和导入Excel数据。选择数据源选择的是莱信云平台上各项目下数据管理模块已经接入或创建好的数据,导入Excel数据则是导入本地Excel文件中存放的数据。

图2.2.1.3.2 选择数据源
- 选择数据源
选择数据源可以选择的数据源包括:产品目录下申请到的数据,数据源下接入的数据库表,数据集下创建的SQL查询、可视化查询和自助数据集,以及数据立方。可以通过上方的搜索框输入数据源名称进行搜索,数据源支持通过复选框勾选后进行批量添加。
- 导入Excel数据
导入Excel数据是将Excel中存放的数据先导入到数据库中,再从数据库中读取数据进行报表展示。因此需要先配置导入数据要存放的位置,此配置只能由超级管理员用户(root)在运维管理 - 系统管理下进行配置。

图2.2.1.3.3 配置Excel数据源数据库
根据实际情况配置数据库连接信息,配置完成后点击“测试连接”按钮,如果出现“测试连接成功”字样,表明当前数据库正常可用,保存即可。如果测试连接不通过,页面会提示具体的原因,需确认配置信息是否填写正确。

图2.2.1.3.4 root账号下配置Excel数据源数据库
Excel数据存放数据库配置好后就可以在云报表中进行导入,按照配置逐项填写即可。
表英文名:导入的Excel数据保存的英文名字,表英文名在库中不可以重复。
表中文名:导入的Excel数据保存的中文名字,便于理解即可,表中文名在当前云报表工程中不可以重复。
首行是否为列名:取决于实际的Excel数据首行是数据还是标题,Excel中全部都是数据,此处不勾选,在下面的配置中自行写字段别名,首行是标题的情况下可勾选此配置自动检测首行内容作为字段别名。
Sheet名称:输入要导入的excel sheet页的名称,每次只能导入一个sheet的数据。
Excel数据文件:点击选择按钮通过文件系统上传要导入的Excel文件。

图2.2.1.3.5 导入Excel数据
选择Excel数据文件后,会自动读取Excel中的数据,如果首行不是列名,需要自行在字段别名这里设置别名,否则会使用默认的列名,不利于用户区分每个字段的内容。字段类型默认都是字符串,用户可修改每个字段的类型。配置完成后点击确定,当前数据表被加入到左侧数据源列表。

图2.2.1.3.6 导入Excel数据源被加入到数据源列表
导入Excel数据源只能应用于当前工程,其它工程如果需要使用,需要再次添加。
2.2.1.4新建数据集
数据集包括可视化查询、SQL查询以及自助数据集,云报表中提供新建数据集的快捷入口,方便用户快速创建数据集并直接应用到云报表。
点击新建数据集按钮可以在下拉列表选择可视化查询、SQL查询或自助数据集。可视化查询通过鼠标托拉拽字段来实现业务查询,SQL查询通过编写SQL语句来实现业务查询,自助数据集则是通过节点配置的方式来实现业务查询。

图2.2.1.4.1 新建数据集
选择可视化查询、SQL查询或自助数据集后会弹出选择数据源界面,需要选择从哪个数据库查询数据。选择数据源只需选择到库即可,数据集不能实现跨库查询,因此仅能选择一个库,选中了数据库之后确定按钮高亮,点击确定按钮可以进入下一步。

图2.2.1.4.2 新建数据集前先选择数据源
选择好数据源后需要输入数据集的名称、别名、所属业务对象以及描述,根据实际情况填写即可,别名若不填写会默认使用名称作为别名。

图2.2.1.4.3 数据集属性设置
保存好数据集名称等属性后进入数据集配置界面,到这一步可视化查询、SQL查询和自助数据集会有区别,下面分别讲解用法。
2.2.1.4.1可视化查询
可视化查询是在图形界面通过鼠标拖拽来实现查询,把要查询的字段拖入字段框,要筛选的条件配置在条件框即可。
比如要查询东北地区的销售额,需要查询出区域和销售额两个字段,从左侧资源树上把要查询的字段通过鼠标拖拽到字段框,再在条件框拖入区域,配置条件等于东北即可。可视化查询用到跟数据库相关的字段都必须通过鼠标拖拽,不能手动输入。

图2.2.1.4.1.1 可视化查询配置
完成配置后点击工具栏的预览数据按钮,会弹出预览数据界面,点击刷新即会显示查询出来的数据。

图2.2.1.4.1.2 预览数据
确认查询结果没有问题后,点击保存,将可视化查询保存在指定的资源树目录下。

图2.2.1.4.1.3 保存可视化查询
保存成功后点击应用,即可将当前创建的可视化查询添加到云报表中进行下一步的报表制作。

图2.2.1.4.1.4 将新建的可视化查询应用到当前云报表

图2.2.1.4.1.5 可视化查询成功添加到数据源列表
2.2.1.4.2 SQL查询
SQL查询步骤和可视化查询类似,只是可视化查询通过拖拽字段实现业务查询,SQL查询则是编写SQL语句实现业务查询,需要使用人员有一定的SQL语言功底。
比如要实现查看东北地区的销售额,需要在查询界面输入SQL查询语句。

图2.2.1.4.2.1 新建SQL查询配置界面
SQL语句写完后,点击预览数据并刷新可以看到预览结果,确认无误后保存SQL查询,应用到云报表。

图2.2.1.4.2.2 SQL查询预览数据

图2.2.1.4.2.3 SQL查询应用到云报表
2.2.1.4.3自助数据集
输入名称并选择数据库后出现新建自助数据集的界面,和可视化查询及SQL查询都不一样,自助数据集是通过节点式的配置方式来实现查询。

图2.2.1.4.3.1 新建自助数据集界面
自助数据集默认会有一个初始表节点,此节点可以从选中的数据库中取一张表,在此表的基础上进行数据处理。

图2.2.1.4.3.2 自助数据集初始表
可直接通过搜索框查询想要使用的初始表,双击可选中初始表,该表中的所有字段会展示在字段列表中,通过复选框可选择要使用的字段,右侧的刷新按钮可以刷新最新输出结果。
自助数据集提供了字段设置、新建计算字段、过滤、排序、分组汇总、左右合并和上下合并几个节点来对数据进行处理。

图2.2.1.4.3.3 自助数据集支持节点
字段设置可对数据进行隐藏字段、修改字段名称、调整字段顺序、修改字段类型等处理。
新建计算字段则是利用原有字段生成一个新的字段。
过滤可以对数据进行条件过滤。
排序可以对数据进行排序。
分组汇总对数据进行按类别分组汇总计算。
左右合并对应数据库中左链接、右链接、内链接以及外链接。
上下合并将数据按照顺序进行拼接。
用户可通过实际业务需求选择节点对数据进行处理,最终得到实际可用的业务数据,自助数据集创建好后点击应用可将此自助数据集添加到云报表进行报表的制作。
2.2.1.5新建计算字段
制作报表时,用户可能会用到无法直接从数据库获取的信息,需要通过创建计算字段来获取。计算字段是指使用已经存在的字段,通过四则运算或是函数等表达式形成的新字段。
点击新建计算字段按钮,会弹出计算字段配置界面。

图2.2.1.5.1 计算字段配置界面
名称:计算字段的名称,一旦设定不可更改。
数据类型:计算字段的数据类型,有整型、浮点型、字符串、日期、时间、日期时间几种类型,使用时根据字段的实际情况选择。
描述:对当前计算字段添加备注信息,便于后期维护。
下方列表分别提供了表达式、维度分组、度量分组、获取时间、时间差和标准化6种方式来创建计算字段。
表达式:通过四则运算或函数创建计算字段,从左侧数据源列表拖拽字段即可,字段只能通过拖拽的方式配置,不能手工输入。
比如在订单情况表中有区域、省份、城市、订单数量、单价和折扣点6个字段,想要用到各城市的销售额,但是又没有这个字段,就可以通过新建一个计算字段来解决。销售额的表达式为“订单数量*单价*(1-折扣点)”,计算字段表达式的所有符号都必须是英文符号。

图2.2.1.5.2 销售额计算字段
维度分组:对维度字段的值进行分类。
比如对“产品包箱”进行维度分组,分别创建巨型、大型、中型、小型4个分组并将对应的值拖入成员所在的位置,未拖入的打包纸袋可以勾选分组到其它这个选项,最终生成的“箱子类型”这个字段就会按照设置的分组显示。

图2.2.1.5.3 维度分组
度量分组:对度量字段的值进行分组。
比如针对利润字段,根据实际值是否为正值判断是否盈利,对小于等于0的值分组为亏损,对于大于0的值分组为盈利。最终生成的计算字段会按照分组依据进行判断从而显示分组的值,度量分组可以分多段,针对每段分别配置分组名称和判断依据即可。

图2.2.1.5.4 度量分组
获取时间:根据时间粒度提取时间相关类型字段的值。
获取时间字段字段只能针对时间相关类型的字段进行处理,比如日期类型、日期时间类型、时间类型。选择的字段类型不同,提取信息也会有所区别,日期类型可以提取年、月、日、年月,日期时间则可以提取年、月、日、年月、年月日、时、分、秒、时分秒,同理,时间类型可以提取时、分、秒。对提取出来的时间可以添加后缀信息。

图2.2.1.5.5 获取时间
时间差:计算两个时间之间的差值。
选定一个粒度,用一个时间在当前粒度的值减去另一个时间在当前粒度的值。可使用的时间包括当前时间、某个固定时间以及字段列表中读取到的日期、日期时间等类型的字段。计算方式是对选择的时间按照粒度进行截取,再用截取出来的值做减法。时间差字段的数据类型可以是整型、浮点型和字符串,只有数据类型为字符串时可以添加后缀。

图2.2.1.5.6 时间差
标准化:通过Min-Max或Z-score方法对数据进行标准化处理。
针对数值型字段可以创建计算字段对数据进行标准化处理,选择字段和标准化方法即可。

图2.2.1.5.7 标准化
计算字段创建完成后,点击确定会在左侧数据源列表会生成一个新字段,如果新生成的计算字段是字符型、日期型、时间型或日期时间型则放在维度列表中,如果新生成的计算字段是整型或浮点型则放在度量列表中,计算字段前面的小图标会和其它字段有区别。

图2.2.1.5.8 新建的计算字段被添加到数据源列表
已经创建的计算字段可在下拉列表中对其进行编辑和删除。

图2.2.1.5.9 计算字段下拉列表
2.2.1.6保存
点击保存按钮可对内容进行保存,此保存按钮只保存当前工作表的内容,不处理其它打开的工作表。如图2.2.1.6.1,点击保存,只会保存“工作表_1”的内容,不会保存“工作表_2”。

图2.2.1.6.1 保存当前工作表
修改配置后需要及时进行保存,未保存的情况下只有预览界面是按照新的配置生效,视图界面仍然是按照旧的配置生效。
2.2.1.7全部保存
全部保存用于保存当前整个工程,工程下的所有工作表都会被保存更新,如图2.2.1.7.1,当前工程下的“工作表_1”和“工作表_2”都会被保存。

图2.2.1.7.1 全部保存
全部保存适用于当前工程下多个工作表被修改的情况,全部保存可以保证所有的修改都得到更新,但需要注意,如果关闭了其中部分工作表后又点击了全部保存,相当于删除这个工作表。比如图2.2.1.7.1,如果关闭了“工作表_2”再点击全部保存,保存成功后,“工作表_2”就不存在了。
2.2.1.8复制工作表
复制工作表可以复制一个和当前工作表完全一样的工作表出来,默认命名为“XX_复制”,XX为当前工作表名称。复制后的工作表是一张全新的工作表,和原工作表没有任何关系,只是配置上和原工作表完全一致。

图2.2.1.8.1 复制工作表
2.2.1.9清除工作表
清除工作表可以清空当前工作表的所有内容,包括格式、内容、控件、过滤器等,清除后工作表状态恢复到初始化状态。
清除工作表是针对所有配置的清除,若只想清除部分单元格的配置,建议使用2.2.8清除下的清除功能。
2.2.2复制粘贴
云报表支持对单元格内容使用复制、粘贴、剪切和格式刷。
- 复制:可以跨工作表,但不能跨工程。不支持复制一次重复粘贴多次,如需再次粘贴,需重新复制。
- 剪切:使用限制和复制一致。
- 粘贴:在未操作复制或剪切的情况下,粘贴功能置灰不可操作。
- 格式刷:选中一个单元格后点击格式刷,再选择新的单元格,可以将原单元格的格式直接应用在新的单元格上。如果需要连续使用格式刷功能,可以选中一个单元格,双击格式刷,接下来选中的新的单元格都会被刷格式,直到再次点击格式刷按钮停止。
复制、剪切和粘贴支持Ctrl+C、Ctrl+X、Ctrl+V快捷键,格式刷只能从工具栏按钮上操作。

图2.2.2.1 复制、粘贴、剪切、格式刷
2.2.3格式设置
格式设置包括字体、字号、加粗、边框、颜色等配置。
- 字体:默认为微软雅黑,可通过下拉框修改其它字体。
- 字号:默认为12号,支持10到80号字,可通过下拉框修改字号。
- 加粗:对选中单元格的文字做加粗显示,默认不加粗。
- 倾斜:对选中单元格的文字做倾斜显示,默认不倾斜。
- 下划线:对选中单元格的文字添加下划线显示,默认不显示下划线。
- 边框:对选中单元格添加边框,可以添加单侧框线、所有框线、无框线、外侧框线、粗匣框线或其他边框(其中其他框线可设置圆角,统一或单独配置四角角度,提升视觉体验),默认无边框。
- 填充颜色:设置选中单元格的填充颜色,可以从色板上选择颜色,也可以通过输入HEX色值配置,默认填充颜色为白色。
- 字体颜色:设置选中单元格的字体颜色,可以从色板上选择颜色,也可以通过输入HEX色值配置,默认字体颜色为黑色。

图2.2.3.1 格式设置
2.2.4对齐设置
对齐设置主要用于配置单元格文字的对齐方式,支持顶端对齐、垂直居中、底端对齐、左对齐、水平居中、右对齐6种对齐方式。

图2.2.4.1 对齐设置
2.2.5缩进设置
缩进用于调整文本与单元格左侧的距离,包括增加缩进量和减少缩进量两个按钮,每次可以缩进2个像素。

图2.2.5.1 缩进
2.2.6合并单元格
云报表支持合并单元格,包括合并单元格、合并后居中以及取消合并单元格配置。如图2.2.6.1,合并A1:B3单元格并居中显示。

图2.2.6.1 合并单元格
合并单元格后,单元格的标识以最左上的单元格为准,如图2.2.6.1中的合并单元格,单元格标识为A1,如果需要对此单元格做操作,需通过A1作为其标识实现。
2.2.7超链接
云报表通过超链接功能实现了数据的钻取,超链接丰富的配置可支持各种场景下的链接跳转。

图2.2.7.1 超链接配置
下面分别介绍各配置的作用以及适合的使用场景。
2.2.7.1跳转条件
跳转条件支持根据条件进行判断,满足条件才可以跳转,并可针对满足条件的数据配置目标资源、打开方式以及跳转传参。
比如下面展示各省份利润情况的报表,若想实现有利润为负的情况下允许查看具体的利润情况,其它则不允许查看,就可以通过添加跳转条件实现。

图2.2.7.1.1 各省份利润情况报表
点击跳转条件后面的“+”图标可以打开编辑数据权限界面,在条件中根据每个省份对应的利润和0做比较,小于0则满足条件,否则不满足。
因跳转是配置在省份字段,因此条件判断的目标数据来源是从同行的B列取值,若直接在利润字段配置跳转,此处数据来源可配置当前单元格。操作符中配置数据来源小于0,点击增加即可。

图2.2.7.1.2 配置跳转条件
保存条件后,选择目标资源“各城市利润”,传递参数为A2单元格的省份,即实现某省份的利润小于0时查看该省份下各个城市的具体利润,否则不允许查看。

图2.2.7.1.3 超链接设置
实现效果如下,仅在点击“上海”、“黑龙江”等利润小于0的省份时可实现下钻,其它利润大于0的省份点击均不触发超链接。

图2.2.7.1.4 超链接效果
上述例子是仅配置了一个条件控制一个资源,下面举例说明通过多个条件控制跳转到不同资源的效果。结合上面例子,可以再添加一个条件,判断利润大于0的情况下触发,目标资源为各省份历年利润情况。
目标资源通过自助分析制作一个各省历年利润情况的折线图:

图2.2.7.1.5 自助分析制作各省历年利润情况
在图2.2.7.1.3的基础上,再添加一个条件,判断利润大于0的情况下触发:

图2.2.7.1.6 条件2配置
条件2对应的资源为“各省历年利润情况”,参数同样是传递点击的省份:

图2.2.7.1.7 条件2对应的超链接配置
最终效果是,点击“黑龙江”,判断对应的利润小于0,满足条件1,弹窗打开条件1对应的资源“各城市利润”:

图2.2.7.1.8 条件1下钻后目标资源
点击“四川”,判断对应的利润大于等于0,满足条件2,弹框打开条件2对应的资源“各省历年利润情况”。

图2.2.7.1.9 条件2下钻后目标资源
跳转条件可以不做任何配置,即不添加任何条件。
跳转条件支持配置多个,可能会存在不同的条件之间有重叠部分,比如条件1判断分数大于90触发跳转,条件2判断分数大于80跳转,此时判断是按照条件添加顺序进行的,若分数为95,判断满足条件1,即触发条件1的跳转,不会再判断条件2,若分数为85,判断不满足条件1,转而判断是否满足条件2,依次进行。
2.2.7.2资源类型
超链接支持的资源类型有内部资源和网页链接,内部资源指系统中的云报表、自助分析和自由仪表板资源,网页链接则支持跳转到第三方页面。内部资源是从资源树上选择要跳转的目标资源,网页链接自行输入目标页面的地址即可。

图2.2.7.2.1 内部资源选择资源

图2.2.7.2.2 网页链接输入URL地址
2.2.7.3打开方式
超链接的打开方式共支持6种,下钻、新页面、弹框、当前页面、父窗口和联动。下钻、新页面、弹框、当前页面和父窗口是通过配置的方式打开目标资源,联动则是自由仪表板内资源之间的联动效果,目标资源初始已经显示,下面详细介绍。
- 下钻
下钻是点击超链接后在当前页面下钻显示目标页面的数据,同时提供返回上一页的操作。
如下示例:源页面是各省份销售情况的报表,通过超链接配置点击省份则下钻到图形显示当前省份下各个市的销售情况。

图2.2.7.3.1 源页面
超链接目标资源选择“各城市销售额”条形图,参数配置中配置传递原页面省份字段所在单元格的值,即实现点击哪个省份跳转就把哪个省份作为参数进行传递。

图2.2.7.3.2 超链接配置
点击四川进行超链接跳转,下钻后显示四川省下各市的销售数据条形图,左上角显示“返回上一级”,点击后可返回到源页面。

图2.2.7.3.3 下钻页面
- 新页面
新页面是以打开一个浏览器新页面的方式展示目标资源数据。在上一部分的示例中,把图2.2.7.3.2中超链接配置的打开方式改为“新页面”。
点击四川进行跳转,目标资源在新打开的页面中展示。

图2.2.7.3.4 新页面
- 弹框
弹框是以弹出框的方式在当前页面展示目标资源数据,以上示例,把图2.2.7.3.2中超链接配置的打开方式改为“弹框”,弹框位置和背景色透明度等配置使用默认。

图2.2.7.3.5 弹框超链接配置
点击四川进行超链接跳转,目标资源以弹出框的方式在当前页面展示,右上角的关闭按钮可关闭弹框。

图2.2.7.3.6 超链接弹框页面
打开方式选择弹框时有一个是否全屏的选项,默认选择否,默认情况下弹框在当前窗口下打开,若选择是,则弹框在整个浏览器窗口下打开。
- 当前页面
当前页面是在链接跳转时用目标页面覆盖掉源页面,还是这个例子,将打开方式改为当前页面。以预览的方式打开图2.2.7.3.1中的源页面,此时浏览器共打开了3个页面。

图2.2.7.3.7 打开方式改为当前页面后视图打开源页面
点击四川进行链接跳转,第三个浏览器页面从源页面的云报表切换成了目标页面的自助分析,此时源页面不再存在了。

图2.2.7.3.8 打开方式为当前页面跳转链接效果
- 父窗口
父窗口的打开方式会使得源页面的来源页面被跳转资源覆盖,简单来说,我们通过某种方式打开了源页面,比如通过编辑状态直接预览打开,或者在云研发中心以视图的方式打开,此时编辑页面和云研发中心页面就属于源页面的来源页面,下面还是以例子说明。
先打开云报表的编辑页面。

图2.2.7.3.9 云报表编辑页面
再点击预览,打开云报表视图界面,此页面就是我们超链接资源的源页面。

图2.2.7.3.10 超链接资源源页面
配置打开方式为父窗口的情况下,点击四川进行跳转,会使得源页面的来源页面,即编辑界面,被目标资源覆盖掉。

图2.2.7.3.11 打开方式为父窗口的跳转效果
- 联动
联动不同于其它3种类型,其它3种类型实现的均是从源页面到目标页面的链接跳转,只是跳转方式不同,而联动实现的是在自由仪表板中的数据联动效果。
还是以图2.2.7.3.1作为源页面,各城市销售额作为目标资源,打开方式选择联动,联动不支持过滤配置,具体原因在过滤配置中说明。

图2.2.7.3.12 联动超链接配置
因为联动是在自由仪表板中生效,因此需要把当前资源和目标资源共同添加到一个自由仪表板中。

图2.2.7.3.13 联动相关资源添加在自由仪表板中
联动的效果是,点击左侧的源资源,右侧的目标资源自动筛选出对应的数据,如下图,点击左侧的四川,右侧柱状图显示四川下各个城市的销售额数据。

图2.2.7.3.14 自由仪表板中联动效果
被联动的资源只能是自助分析或者云报表资源,自由仪表板不支持联动。
2.2.7.4点击样式
点击样式支持配置背景颜色、边框颜色和文字颜色,目的在于方便用户区分是点击了哪个数据触发的跳转。
比如,配置弹框跳转,并给点击样式配置背景颜色、边框颜色和文字颜色。

图2.2.7.4.1 点击样式配置
点击四川进行弹框跳转时,源页面中的四川按照配置的点击样式进行突出显示。

图2.2.7.4.2 点击样式效果
打开方式为新页面、弹框、父窗口和联动的情况下可以看到点击样式,下钻和当前页面的方式下因为源页面被覆盖掉,点击样式无法看到。
2.2.7.5跳转参数
参数条件、参数配置和过滤配置均属于跳转参数的范畴,在这一小节里统一介绍。先说明一下参数配置和过滤配置的区别:
参数配置是从源头上先过滤数据,作用对象是目标资源的字段。比如:通过参数配置对目标资源的区域进行筛选,传参为“东北”。则目标资源是先进行过滤,过滤出东北的数据后,再使用东北的数据进行图表绘制,即目标资源不可能再出现其它区域的数据。
过滤配置是事后过滤数据,作用对象是目标资源的过滤器,即目标资源必须要有过滤器才能实现过滤配置。比如:通过过滤配置对目标资源的区域进行筛选,传参“东北”。目标资源是先使用全部数据进行图标绘制,然后把“东北”写入目标资源的区域过滤器,再通过过滤器实现查询东北的数据,这种情况下原始数据是有其它区域数据的,因此可以再通过修改过滤器的值查看到其它区域的数据。
- 参数条件
参数条件有“AND”和“OR”两个选项,主要是用于判断有多个跳转配置时多个配置之间的生效方式。
举例说明:源页面依然使用各省份利润情况报表,超链接配置下钻到目标资源各城市利润柱状图。参数配置中配了2个条件,一个是传递A2单元格的内容到目标资源的省份字段,即点击哪个省份跳转,就把哪个省份作为参数传递;第2个条件是传固定字符串“广州”到城市字段,即不管点击哪个省份进行跳转,都需要使用“广州”对目标资源的城市字段进行参数过滤。

图2.2.7.5.1 超链接配置
参数条件配置AND的效果:点击除广东外的其它省份,目标资源均没有数据,因为广州市属于广东省,两个条件同时生效的情况下只在省份为广东时才有数据,而点击广东省时,第2个条件又限制了只会过滤出广东省广州市的数据。

图2.2.7.5.2 参数条件配置“AND”
参数条件配置OR的效果:点击“贵州”进行跳转,目标资源除了显示贵州省下各个市的数据,还会显示广州的数据,因为两个参数配置之间是“或”的关系。

图2.2.7.5.3 参数条件配置“OR”
- 参数配置
参数配置包括3部分内容,类型、源和目标。类型包括字符串、数值、日期、单元格、过滤器、图形字段、回显字段7种,用于配置源页面参数的来源。源配置的是针对源页面参数具体要传递的内容。目标配置的是字段名,即目标资源需要被过滤的字段名称。参数配置可以添加很多条配置,也可以通过右侧的“×”删除已经添加的配置。
分别说明一下各种类型下的参数配置。
字符串:如图,类型为字符串,源配置“广州”,目标配置“省份”,则无论点击什么内容进行跳转,传参都是固定字符串“广州”,作用于目标资源的“省份”字段,即对目标资源的省份字段进行筛选,只筛选出广州的数据。

图2.2.7.5.4 字符串配置
数值:数值和字符串类型类似,只是字段类型不同,下图的配置意为无论点击哪个值进行跳转,都对目标资源中的“是否超时”字段进行值为“1”的筛选。虽然这里是数值,但是筛选也只能实现等于的筛选,无法对数值进行大于1或小于1这样的筛选。

图2.2.7.5.5 数值配置
日期:日期和数值字符串类型类似,意为对目标资源的字段进行选定日期的筛选,日期通过日期控件进行选择,不支持手动输入,同样,日期也只能进行等于筛选。

图2.2.7.5.6 日期配置
单元格:单元格是用的比较多的一种类型,源需要配置取数的单元格,单元格中可以配置字段,字段可以进行扩展,此时点击扩展出来的字段进行跳转,会取到所点击的内容作为参数实现过滤,从而实现一种动态过滤。比如下图中的配置,取源页面A2单元格的省份对目标页面的省份字段进行筛选,则点击“贵州”,可筛选出目标资源中省份为“贵州”的数据,点击“广东”,可筛选出目标资源中省份为“广东”的数据。

图2.2.7.5.7 单元格配置
过滤器:过滤器也可以作为一种获取参数的类型,意为源页面的参数值从过滤器中取。选择过滤器类型时,源页面必须配置有过滤器,因为过滤器是通过下拉列表选择的,下拉列表会自动读取当前报表已经配置的过滤器。过滤器传参方式是,将当前过滤器选择的数据作为参数对目标资源进行筛选,如图XX,通过过滤器选择了省份为“安徽,北京,福建”的数据,此时点击“福建”进行跳转,传递的参数是“安徽,北京,福建”,即筛选目标资源省份为“安徽,北京,福建”的数据。

图2.2.7.5.8 过滤器配置

图2.2.7.5.9 过滤器传参说明
需要特别说明的是,过滤器也是做的参数配置过滤,即先从源头上过滤目标资源数据。参数配置和过滤配置的区别是从配置的位置区分的,而类型只是决定了数据的来源,和过滤方式并没有关系。
图形字段:实现了云报表中图形的超链接跳转,通过配置图形的分类轴、标签和度量名称进行传值跳转。点击图形时会获取对应的分类轴、标签或度量名称的值将其作为条件传递到目标资源对数据进行过滤。比如图2.2.7.5.10配置的图形,超链接设置中参数配置类型选择图形字段,源选择分类轴,目标填写省份,实现点击图形中条形图的柱子时获取到分类轴的值,将此值作为过滤条件过滤目标资源对应省份的数据。

图2.2.7.5.10 图形配置

图2.2.7.5.11 超链接配置
最终效果为点击源资源中云报表条形图的四川,弹框显示目标资源各城市利润中四川省下各城市的利润。

图2.2.7.5.12 图形字段作为参数配置超链接效果
需要特别说明的是,标签有可能是数值字段,如果需要将数值作为条件进行传递,需要写成#标签#的方式才能正确传值。
回显字段:选择回显字段后,源自动获取查询配置表格中勾选的是否为回显字段的值。
选择表为关联过滤器表,表中字段和数据构成,如图2.2.7.5.13所示。

图2.2.7.5.13
跳转配置如图图2.2.7.5.14所示。

图2.2.7.5.14
点击预览页面,查看查询配置效果,如图2.2.7.5.15所示。默认条数配置3条,则只展示三条数据。按照回显字段中字段顺序进行数据展示。

图2.2.7.5.15
点击下图2.2.7.5.16中框出范围。

图2.2.7.5.16
查看跳转页面图图2.2.7.5.17,参数传值为回显字段的值。

图2.2.7.5.17
【注意事项】
1.不做group by处理。需要使用的时候,把数据处理好,这里只做显示
2.边框默认宽度为1PX
3.查询界面的跳转和云报表工具栏中的跳转数据是同步的。
4.查询配置开启后,关联配置不生效
5.开启控件权限不可用后,查询下拉也不可点击
- 传递所有条件到目标资源
传递所有条件到目标资源是参数配置下的一个勾选项,因此它对目标资源做的是参数配置过滤,即从源头上先过滤数据再出图表。

图2.2.7.5.18 传递所有条件到目标资源
传递所有条件到目标资源指的是将作用于当前资源的条件作为参数进行传递,作用于当前资源的条件主要分为以下几种:
- 来自于自身过滤器:如下图,省份过滤器选择了“安徽,北京”,则作用于当前资源的条件就是“省份等于安徽或省份等于北京”,传递所有条件到目标资源,即使用此条件对目标资源进行过滤。

图2.2.7.5.19 过滤器作用于云报表
- 来自于自由仪表板公共过滤器:如下图,城市过滤器是自助分析各城市利润携带的过滤器,可将其用作公共过滤器对云报表各省份销售额生效,此时作用于云报表的条件就是“城市等于鞍山”,传递所有条件到目标资源即筛选目标资源中“城市”等于“鞍山”的数据。

图2.2.7.5.20 公共过滤器作用于云报表
- 来自于自由仪表板筛选器:如下图,自助分析图形在自由仪表板中有用作筛选器功能,即把自身作为条件对其它图表进行筛选,图中是点击自助分析的“广州”,对应筛选出了云报表中城市为“广州”的数据。此时作用于云报表的条件就是“城市等于广州”,传递所有条件到目标资源即筛选目标资源中“城市”等于“广州”的数据。

图2.2.7.5.21 自助分析图形用作筛选器作用于云报表
传递所有条件到目标资源只有一个勾选框,没有配置,因此要筛选的目标资源的字段名是从条件中获取到的,可能是过滤器的名称也可能是字段的名称,必须是在目标资源有这个字段的情况下才会生效。比如作用于当前资源的条件是过滤器“区域”等于“东北”,但是目标资源中并没有一个字段叫“区域”,目标资源中这个字段可能是叫“地区”,此时名称匹配不上,不会对目标资源做筛选。
- 过滤配置
过滤配置是将源页面传递的参数写入到目标资源的过滤器中,类型有7种,字符串、数值、日期、单元格、过滤器、图形字段、回显字段,说明已经在参数配置中介绍过。
还是使用前面一直用到的各省份利润云报表,过滤配置下配置取A2单元格扩展出来的省份作用于目标资源的省份过滤器。

图2.2.7.5.22 超链接过滤配置
点击各省份利润云报表的“贵州”,下钻到目标资源各城市利润,过滤器省份的值默认选中“贵州”。

图2.2.7.5.23 过滤配置跳转后目标页面
可以通过修改省份的选项,查出全部数据或其它省份的数据。

图2.2.7.5.24 过滤配置仅作用于目标资源过滤器
打开方式为联动时不支持过滤配置,联动是通过条件和参数实现图形之间的联动效果,不存在要作用于联动资源的过滤器的场景,因此联动方式下没有过滤配置。
- 被关联过滤器或有嵌套参数全选时不传递
链接跳转的传参规则中有一种情况是:如果传参类型配置的是过滤器且过滤器选择的是全部,则不传递此条件。关联过滤器和嵌套参数属于一种特殊情况,被关联的过滤器虽然选择的是全部,但此时的全部是被关联过滤之后的全部,这种情况默认是会传递过滤器中的具体值的,因此加了一个选项,针对这种情况可以选择不传递值。
下面用例子说明此功能的用法:
源资源为各城市销售额,有区域、省份、城市3个过滤器,区域关联了省份和城市、省份关联了城市,即选择某个区域后,省份和城市的选项只能是该区域下的省份和城市。因为关联过滤器属于自由仪表板的特有功能,云报表无法配置,此处将云报表添加到自由仪表板中进行的关联过滤器配置。

图2.2.7.5.25 关联过滤器
超连接配置为用源资源的省份过滤器的选项去筛选目标资源中匹配的省份数据。

图2.2.7.5.26 超链接配置
下面先看一下不勾选“被关联过滤器或有嵌套参数全选时不传递”这个选项的效果。
区域过滤器选择东北后,省份过滤器的下拉选项也仅有东北下面的省份。

图2.2.7.5.27 关联过滤器效果
此时点击区域跳转,目标资源中只有东北下面省份的数据,因为省份过滤器当前的值黑龙江、吉林和辽宁作为参数对目标资源进行了过滤。

图2.2.7.5.28不勾选被关联过滤器或有嵌套参数全选时不传递效果
勾选上“被关联过滤器或有嵌套参数全选时不传递”后,区域选择东北,再点击区域进行跳转,查出来的是所有省份下的数据,因此此时判定省份为被关联过滤器且值选择了全部,超链接跳转时不传参,不做过滤。

图2.2.7.5.29 勾选被关联过滤器或有嵌套参数全选时不传递
嵌套参数效果和关联过滤器类似,此处就不再做特殊说明。
2.2.7.6网页连接
网页链接大部分配置和内部资源都一致,区别在于内部资源选择的是资源,外部资源是通过URL地址进行跳转,目前可支持固定链接及动态链接,此处固定链接以跳转到百度首页做一下跳转说明。
固定链接:URL地址必须输入完整的地址,因为网页链接不存在作用于目标资源过滤器的情况,因此配置中没有过滤配置。网页链接跳转多了一个“是否传递token”的选项,勾选后跳转时会把当前登录token作为参数进行传递,多用于第三方集成。

图2.2.7.6.1 超链接网页链接配置
以上配置跳转到百度首页时会自动带上跳转参数和Token。

图2.2.7.6.2 网页链接新页面跳转效果
动态链接:URL地址可以从单元格中读取,若配置的单元格是扩展格,可以实现点不同单元格跳转到不同的URL链接中。
下面举例说明用法:
新建一个云报表,跳转字段和目标的URL地址均存在字段中,期望点击A2单元格的名称能跳转对应的B2单元格的URL地址。

在B2单元格设置超链接,配置网页链接,URL地址为动态链接,来自B2单元格。

配置完成的报表视图界面展示如下:

点击不同的应用ID可以跳转到对应应用的URL地址。
2.2.8清除
清除功能是为了批量清除单元格配置内容、格式或者控件,和清除工作表的不同点在于,清除工作表是清除工作表的所有配置,清除只清除选中单元格的配置。
清除有全部、格式、内容、控件4个选项,清除全部是将选中单元格内的所有配置全部清空,清空到初始化状态;清除格式是将选中单元格的颜色、字体、框线等内容清空;清除内容是清除单元格设计下常规中插入元素的配置,比如插入的文本、字段、公式等内容;清除控件则是清除单元格配置的填报控件。

图2.2.8.1 云报表配置
以图2.2.8.1举例说明各类清除的效果。
清除全部:A1单元格恢复到初始化状态。

图2.2.8.2 清除全部
清除格式:A1单元格配置的背景色、框线和居中配置被清除。

图2.2.8.3 清除格式
清除内容:A1单元格配置的文本被清除。

图2.2.8.4 清除内容
清除控件:A1单元格配置的控件被清除。

图2.2.8.5 清除控件
2.2.9背景
背景配置是用于配置云报表的背景,可以配置颜色和背景色,默认是没有背景。

图2.2.9.1 背景配置
背景配置颜色时可以通过HEX色值配置具体颜色,最终在视图中以背景显示。

图2.2.9.2 报表无背景色

图2.2.9.3 报表以固定颜色作为背景色

图2.2.9.4 报表以渐变色作为背景色
背景配置也可以上传图片实现以具体图片作为背景的需求。

图2.2.9.5 设置图片作为背景

图2.2.9.6 云报表以图片作为背景色
2.2.10分栏
数据横向扩展而行数较少或数据纵向扩展但列数较少的情况下,页面上都会显示出大片的空白以及滚动条,不美观且操作上不方便,此时可以使用报表分栏来对数据进行换行或换列显示。
分栏包括行分栏和列分栏,针对每种分栏方式又有两种不同的分栏算法。

图2.2.10.1 报表分栏
- 行分栏
行分栏适用于列数很少但是扩展出来很多行的报表,这类报表窄而长,右侧显示出大片的空白同时还会出现纵向滚动条,可以通过使用行分栏节省空间并增加美观性。

图2.2.10.2 适用于行分栏的报表
配置行分栏需要有纵向扩展字段且只能有一棵树,行分栏支持超过某行进行分栏或直接分栏成某列的方式。
超过X行分栏:每栏最多X行数据,超过X行的进入到下一栏;
分栏成X列:每栏数据为总行数N/X列。
比如当前报表有100行,采用超过10行进行分栏,则最终会被分成10列,如果直接配置分成2列,则每列会有50行。
配置超过30行分栏,效果如下:每30行显示一栏,超过30行的部分另起一栏。

图2.2.10.3 超过X行分栏
配置分成3列,效果如下:最终显示3列,直到所有数据显示完。

图2.2.10.4 分栏成X列
需注意,如果分栏不能刚好把所有的数据都分完,尾部会出现空白区域,而且根据分栏方式的不同,空白区域可能出现在不同位置,这是分栏的特性导致的。
- 列分栏
列分栏适用于横向扩展行数较少但是列数很多的情况,此时页面底部会显示大片空白且出现横向滚动。
列分栏需要有横向扩展字段,且整个数据区只能有一棵树。列分栏设置显示X列后进行换行显示,配置超过X列分栏或分栏成X行。
列分栏的算法和行分栏是类似的,区别只在于行分栏是针对纵向扩展进行分栏,而列分栏是对横向扩展进行分栏,各自需要满足各自的条件。
2.2.11重复与冻结
表格过大或分页时,需要标题或表头实现重复和冻结的效果。

图2.2.11.1 重复与冻结配置
重复设置包括重复标题行和重复结尾行,默认不启用,勾选后可配置重复行数。冻结支持行和列,但是只能从第1行或第A列开始冻结。
2.2.11.1重复
重复主要用于有分页的情况,表头和标题的内容可能需要重复在每页中都显示,这种情况下可以通过设置重复来处理。
未设置重复时,只有第一页会显示表头,后面的部分不会显示。

图2.2.11.1.1 不设置重复标题行
通过重复标题行将第一行设为重复,翻页后每一页都会重复显示第一行的内容。

图2.2.11.1.2 设置重复标题行
重复结尾行和重复标题行类似,是将报表结尾的部分在每页中重复显示,比如针对图2.2.11.1.3配置中总计的部分做一个每页的小计,可以配置第3行作为结尾行重复显示。

图2.2.11.1.3 重复结尾行
视图界面每一页都会重复显示当前页的订单数量总计值。

图2.2.11.1.4 翻页后结尾行重复显示
2.2.11.2冻结
冻结可以冻结前N行或前N列,冻结只能勾选是否要冻结,冻结行的前提是行设置了重复,因此必须勾选了重复标题行才能勾选冻结,且冻结不需要配置冻结到第几行,会默认用重复的行数做冻结。

图2.2.11.2.1 冻结配置
冻结后表格数据条数较多时往下滚动,表头的部分会固定不动,方便查看数据。

图2.2.11.2.2 冻结行效果
冻结列是从A列开始冻结固定的列,数据较长时,横向拖动滚动条左侧的数据保持不动,方便查看数据。

图2.2.11.2.3 冻结列效果
2.2.12模板
模板功能是为了提升报表开发效率,以云报表资源对象为模板,对整个资源的配置进行保存和替换,固化常用的报表资源模板,快速实现类似报表的开发。
模板支持Excel模板导入、保存模板、模板管理以及引用模板。

图2.2.12 模板
2.2.12.1 Excel模板导入
Excel模板导入功能适用于本地已有Excel模板,要按照本地的Excel模板样式制作一张报表,可快速将模板导入到配置界面,在此基础上再进一步对报表进行制作。

图2.2.12.1.1 Excel模板导入
Excel模板导入仅支持导入2007及以上版本的Excel,即文件尾缀为.xlsx的文件,支持覆盖导入和清空导入两种方式。
覆盖导入是在原有内容的基础上将当前上传的Excel文件内容叠加上去,有重叠的部分采用新上传文件的内容,没有重叠的部分则继续使用原有内容。清空导入则是将之前配置全部清空,以新导入的内容为准。
Sheet名称默认使用第一个sheet,如果需要导入指定sheet页的内容,需要选择自定义指定并输入sheet名称。

图2.2.12.1.2 自定义指定sheet
选择好导入方式和sheet名称后,点击“上传Excel”按钮,选择本地的Excel文件,点击确定,Excel中的内容就被上传到云报表配置界面。
比如图2.2.12.1.3中的Excel模板,如果想通过云报表收集这些信息,需要在云报表中制作一个填报报表,可通过Excel模板导入功能快速将表格导入到云报表中,再配置后续的填报规则等,使得开发更快速。

图2.2.12.1.3 示例Excel模板
导入后效果:

图2.2.12.1.4 Excel模板导入到云报表
2.2.12.2保存模板
想将一个常用表格样式保存为模板方便后续使用时,可以使用保存模板功能。

图2.2.12.2.1 保存模板界面
模板支持新建和更新,可以对模板放置的位置进行分组管理,最后填写模板名称即可,模板默认会放在“未分组”下面,如果想放在指定分组下,可在模板管理中创建分组。
比如针对《个人信息统计》表,想将此表格保存为一个模板时,可以填写对应信息进行保存。

图2.2.12.2.2 保存模板
如果表格的样式或内容有了变化,想要更新已经保存的模板,可以点击保存模板,然后选择更新选项,此时选择对应的分组后,模板名称可以从下拉框中选择之前已经保存过的模板。

图2.2.12.2.3 更新模板
模板仅保存配置相关的信息,字段内容无法被保存到模板中,引用模板的时候需重新拖入字段。
2.2.12.3引用模板
想在空白工作表上使用之前保存的模板时,点击引用模板即可在下拉框中根据名称找到之前保存的模板。

图2.2.12.3.1 引用模板
点击模板名称后会弹出提示信息,当前工作表已经有内容的情况下,引用模板会覆盖原有配置,相当于会清空工作表原本的内容,再把模板内容展示出来。

图2.2.12.3.2 引用模板确认提示
成功引用模板后,模板中的内容在当前工作表展示,用户可基于此进行下一步的报表开发工作。

图2.2.12.3.3 模板引用成功
2.2.12.4模板管理
模板管理用于管理当前已保存的模板和分组,可以快速查询、删除、预览以及引用模板。

图2.2.12.4.1 模板管理
可以根据模板名称、创建人以及模板创建时间对模板进行查询。
分组下可以勾选指定分组查看保存在该分组下的模板,分组后放的“+”可以创建一个新的分组,点击分组名称会弹出修改界面,修改分组的名称。鼠标放在每个分组的后面会显示“X”,可以删除分组,删除分组后原本放在该分组下的模板会被置为未分组。

图2.2.12.4.2 修改分组名称
勾选模板后点击删除按钮可以删除模板。

图2.2.12.4.3 删除模板
勾选模板后点击修改分组,可以将选择的模板修改到指定分组下。

图2.2.12.4.4 修改模板所属分组
点击某个模板后方操作列的预览按钮,可以在浏览器打开的新页面中查看模板效果,比如预览“个人信息统计”,可在新页面中看到如下效果:

图2.2.12.4.5 预览模板
点击某模板后方操作列中的引用按钮,效果和点击引用模板按钮再选择具体模板效果一样。

图2.2.12.4.6 引用模板
2.2.13样式
云报表的样式包括单元格样式、条件属性样式以及过滤器样式,模板的作用范围是整个工作表,而样式针对具体单元格。
2.2.13.1单元格样式
针对图2.2.13.1.1中的报表,我们可以收藏A1单元格的样式,此单元格配置了文字加粗、居中、文字颜色、背景颜色、边框等,收藏此单元格样式后可以快速复用此样式。

图2.2.13.1.1 样例报表
选中A1单元格,点击鼠标右键,在菜单中选择收藏单元格样式,会弹出单元格样式收藏配置界面,输入用于区分的样式名称,选择谁可以看即收藏成功。

图2.2.13.1.2 右键打开收藏单元格样式入口

图2.2.13.1.3 收藏单元格样式配置界面
谁可以看分为私有、公开和部分可见,私有表示仅收藏样式的用户自己可以使用,公开则系统所有用户都可以使用,部分可见则仅有部分人可以使用,选择部分可见会展示用户权限选择界面,可选择可以使用的系统用户。

图2.2.13.1.4 部分可见
收藏成功后点击工具栏右上角的样式 - 单元格样式可以打开引用单元格样式界面,所有收藏的单元格样式都在此展现出来。我的收藏下展示的是私有样式和部分可见中当前登录用户有权限使用的样式,公共收藏下则展示公开收藏的样式。

图2.2.13.1.5 引用单元格样式
选中一个单元格,点击样式 - 引用单元格样式,选择一个样式,即可成功对选中的单元格使用选择的样式。收藏一些常用的单元格样式后就可以批量对单元格使用样式,不用再每一项单独配置。

图2.2.13.1.6 引用单元格样式前

图2.2.13.1.7 引用单元格样式后
2.2.13.2条件属性样式
针对一些常见的条件属性配置,也可以进行样式收藏,方便后续使用。
比如配置了条件对利润小于0的数据进行红色突出显示,后续别的位置也可能使用到这个条件,就可以对这个条件进行收藏。

图2.2.13.2.1 条件属性配置
选中利润数据所在的C2单元格,点击鼠标右键,打开菜单,选择收藏条件属性,即弹出收藏条件属性配置界面,配置方式和收藏单元格样式类似。

图2.2.13.2.2 收藏条件属性样式入口

图2.2.13.2.3 收藏条件属性配置界面
收藏成功的样式可以在工具栏右上角样式 - 条件属性中看到,使用方式同单元格样式,选择一个或多个单元格,点击条件属性样式即可成功使用。

图2.2.13.2.4 引用条件属性样式页面
2.2.13.3过滤器样式
对过滤器设置的样式也支持进行收藏再快速使用,过滤器设置样式及收藏样式的入口在过滤器下拉菜单中。

图2.2.13.3.1 过滤器设置样式及收藏样式入口
比如针对顾客姓名过滤器设置激活颜色为红色(默认为蓝色),然后收藏此样式。

图2.2.13.3.2 设置过滤器样式
在过滤器配置区点击右键,打开菜单,选择批量设置样式。

图2.2.13.3.3 批量设置样式
然后选中要应用过滤器样式的过滤器,比如运输方式,再点击工具栏右上角的样式,下拉菜单中就会出现过滤器样式,否则只会显示单元格样式和条件属性,必须选中过滤器,过滤器样式才会出现。

图2.2.13.3.4 过滤器样式引用入口
打开过滤器样式应用界面,选择想要使用的样式,点击右键,选择菜单中的应用,即可使用此样式。菜单中还提供了修改和删除选项,可以对样式进行更新以及删除。

图2.2.13.3.5 引用过滤器样式界面
应用成功后过滤器即按照选择的样式生效。

图2.2.13.3.6 过滤器引用样式效果
批量设置样式除了选择多个过滤器直接应用过滤器样式外,还可以选择一个以上的过滤器后点击右侧的设置按钮,打开过滤器配置页面,此时的配置对所有过滤器均生效。

图2.2.13.3.7 批量设置过滤器样式配置入口
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 订单数量第一个数字脱敏显示
2.2.15预览
预览用于查看当前配置效果,配置报表的过程中经常需要预览以确定当前配置在视图界面的显示效果,可通过预览按钮实现。

图2.2.15.1 预览
预览是在一个新页面展示报表视图效果,但预览界面只能看效果,如果配置了功能按钮,如:提交、数据校验、导出等,在预览界面是无法操作的,功能按钮在视图界面才会生效。

图2.2.15.2 预览界面