天天看点

Ireport--Chart之树状图

这篇博文主要是将Chart,那么新建报表数据源的配置我就不一一介绍了,直接进入主题啊了

主要就是两个步骤:

创建结果集,填充数据

我这里用的是MYSQL数据源

[img]http://dl.iteye.com/upload/picture/pic/66061/4c8ea2fc-d751-31fd-a5f0-b6e37af6dd66.jpg[/img]

根据图上SQL语句得到了type和cumsum两个字段,大家在ireport能不用数据库中的关键字做字段就最好不用,免得有麻烦。我将type和cumsum拉到了detail中,目的就是为了循环输出,说到输出让我想起了一句话:程序无非就是输入和输出。

[img]http://358184482-qq-com.iteye.com/upload/picture/pic/66073/26a12910-6d45-305d-a076-1f661bf7b54e.jpg[/img]

第一步创建数据集就完成了,现在来创建树状图吧:

在组件面板中找到Chart拉倒summary中,为什么拉到这里大家看使用手册就知道了

咱们这里说的是树状图,所以选中Stacked Bar 3D,选择3D的原因相信大家也明白

[img]http://358184482-qq-com.iteye.com/upload/picture/pic/66077/96aa48fd-0e95-32e5-9e2a-e783f7cf4c55.jpg[/img]

然后现在就要进行数据填充了,我这里没有创建子数据集,所以选择默认的主报表中的数据集就行了,下一步:Series 大家看下面图上的注释就明白什么意思了

[img]http://358184482-qq-com.iteye.com/upload/picture/pic/66069/8713883e-60dd-32a0-ba2d-f13253c2856e.jpg[/img]

我图中的意思就是根据type来显示成颜色,下面来设置X(类别)和Y(值):

[img]http://358184482-qq-com.iteye.com/upload/picture/pic/66067/6ffb2c9e-c537-3d2f-93fa-e5cd8d8f19bf.jpg[/img]

点击完成,这样就创建好了,预览下吧:

[img]http://358184482-qq-com.iteye.com/upload/picture/pic/66075/8403ecb3-63a0-313c-8dbc-1b0cf999eb21.jpg[/img]