JAVA柱形图动态显示,动态控制柱形图显示柱数

本文介绍了如何在报表设计中处理动态控制柱形图时排除统计值为空或0的数据。方法包括在扩展单元格中添加条件只显示非空记录,或者通过统计图特性展示所有数据并过滤非空记录。通过在隐藏列中使用IF函数和SUM函数,可以实现对非空数据的统计,并在图表中显示。这种方法还支持通过参数控制显示的柱状数量,但注意会将超出的最大数量数据归为‘其他’类别。
摘要由CSDN通过智能技术生成

动态控制柱形图显示柱数统计图的使用方法是很灵活的,在设计报表的过程中,可能有部分的数据对应的统计值为空或者0,有些客户在进行统计的时候,不想把这样的数据统计进去,下面就介绍一下如何复杂报表设计设计这样的统计图。

具体方法:1,可以只显示统计数据不为空的记录,然后用这个记录作图,这个只需要在扩展单元格里加上条件即可实现。2,如果需要将数据完全展示,则第一种办法就不行了,这时需要将所有数据都显示,然后判断一下共有多少条需要统计的非空记录,用统计图特性来实现。

详细过程为:

首先将报表和统计图制作出来:

imgServlet?fileID=b601882c-fd70-43bb-987d-5e7abf3c6f3d

由于有些地区没有数据,所以展示出来是这样的。

imgServlet?fileID=2e49515f-4cff-4f83-9498-f4109b685bb7

其中华中和西北都是没有数据的,下面就介绍一下怎么去掉为空的选项。

在B列后加一列把这列隐藏,C2为=if(B2==0,0,1)

C3里写 =sum(C2{})

然后统计图里加上相关的信息:

imgServlet?fileID=05fa4c16-d184-4f22-a05d-6efab56444fc

imgServlet?fileID=7ca5d895-4ba3-4296-8f0b-1160fe5a17c6

这样,就可以看到效果了。

imgServlet?fileID=a2cb6ea6-48f7-4c34-9d4d-3b4ef9845bd1

如果有类似的需求,就可以按照上面的方法设置,其中

imgServlet?fileID=462caad4-0696-49d2-9be5-7793d02767a1

这里也支持用参数来控制,可以通过参数来控制要显示多少个柱状的统计数据,但是需要注意的是他取到的是最大的几条统计数据,其他数据将被归类为其他,选择”丢弃其他分类”将不显示其他这一分类。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值