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

柱状图可以对多个类别进行展示,多用于类别较多,且需要进行对比的场合。柱状图需要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柱状图实现步骤与柱状图相同,大家可以自己尝试做练习。