柱状图可以对多个类别进行展示,多用于类别较多,且需要进行对比的场合。柱状图需要3个字段,Series指定类别进行分组,即显示几根柱状图,Category指定X轴的类表字段,Value指定具体值的字段。
数据库表设计如下图所示:

JAVA报表之JasperReport+iReport5.6 柱状图及3D柱状图的实现(六)
先创建一个空白模板,再添加一个数据源(可以看我上一篇博客),在报表中放置一个柱状图,数据源选择刚刚添加的数据源,如下图所示:

JAVA报表之JasperReport+iReport5.6 柱状图及3D柱状图的实现(六)
选择属性:

JAVA报表之JasperReport+iReport5.6 柱状图及3D柱状图的实现(六)
JAVA报表之JasperReport+iReport5.6 柱状图及3D柱状图的实现(六)
预览效果如图所示:

JAVA报表之JasperReport+iReport5.6 柱状图及3D柱状图的实现(六)
其他操作与饼图一样,例如加标题、修改位置等属性。

有一个比较特殊的属性Label rotation用来调整X轴属性显示的方式(横向或纵向),用于数据量较大时,如图所示:
JAVA报表之JasperReport+iReport5.6 柱状图及3D柱状图的实现(六)JAVA报表之JasperReport+iReport5.6 柱状图及3D柱状图的实现(六)
这样我们的柱状图就实现了,3D柱状图实现步骤与柱状图相同,大家可以自己尝试做练习。


相关文章:

  • 2022-01-18
  • 2021-11-26
  • 2021-08-15
  • 2021-08-19
  • 2022-01-25
  • 2022-12-23
  • 2022-01-07
  • 2022-12-23
猜你喜欢
  • 2022-02-27
  • 2021-11-06
  • 2021-11-13
  • 2021-05-10
  • 2022-02-07
  • 2021-12-19
相关资源
相似解决方案