历史版本3 :图表不显示隐藏的单元格数据 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 应用场景

如果数据集中的数据无法直接用于图表,需要经过计算之后才能用于图表时,支持使用 单元格数据源 来定义图表数据。

有时单元格存在通过条件属性隐藏某些数据的情况,这时设置图表时也希望不展示隐藏行数据。

但是现在如果直接引用包含了隐藏数据的单元格,就会出现图表展示结果与单元格数据源不一致的情况,因为隐藏数据不对图表生效,图表中仍然会展示所有数据,如图所示:

Snag_ed0761.png

1.2 实现思路

引用单元格数据时,通过层次坐标设置「过滤条件」来解决。

注:「过滤条件」需要与「单元格隐藏行的条件」相反。

2. 示例编辑

2.1 准备数据

新建数据集 ds1,SQL 语句为:SELECT * FROM 销量,如下图所示:

Snag_10ce4da.png

2.2 设计表格

如下图设计表格,并将数据集中的字段拖到单元格中。选中 C2 单元格,添加一个条件属性,隐藏销量小于 1500 的数据。

1617090285544626.png

2.3 设置图表

合并一片区域单元格,添加柱形图,图表的分类名设置为=A2,系列名为=B2[!0]{C2>1500},值为=C2[!0]{C2>1500},如下图所示:

这样图表就只显示销量大于 1500 的数据。

1617090527431178.png

2.4 效果预览

1)PC 端

Snag_119556c.png

2)移动端

1617090842336036.jpg

3. 模板下载编辑

已完成模板参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Advanced\Chart\图表不显示隐藏的单元格数据.cpt

点击下载模板:图表不显示隐藏的单元格数据.cpt