[老]多系列分类图表排序

编辑
文档创建者:文档助手1 (67727 )     浏览次数:5826次     编辑次数:7次     最近更新:Holly 于 2016-11-30     

目录:

1. 问题描述编辑

如下图,数据库中有一张表,每个分类下面的系列均已经按照特定的顺序(系列汇总,即各个系列的流量总和降序排列)排列好,并且有些分类下的数据缺省。
222
用上述表中数据制作一个数据集数据源柱形图,如下图,会看到图例的排序与数据库中数据不一致,数据库中每个分类下的系列排序是一样的(缺省系列不参与排序),而图表中图例顺序却是按照从数据库中读取系列(port)字段的顺序排序的,如果第一个分类下的系列名称不缺省,那么图表图例顺序会显示正常(直接从第一个读到最后一个,显示完全),如果第一个分类下面的系列数据有缺省,图例排序会先显示该分类下有的系列,缺省的系列会显示在后面,就会打乱原来的顺序:
222
那么该如何实现,在系列缺省的状况下还保持图表图例顺序与数据库中顺序一致呢?

2. 解决思路编辑

使用单元格作为图表的数据源,在单元格中将数据重新排序,即形成一个交叉报表,横向和纵向表头分别是分类和系列,缺省的地方会自动显示为空,然后将系列重新排序即可。

3. 示例编辑

3.1 单元格数据
如下图,将数据列拖曳至单元格中,形成交叉报表,并计算每个系列下的汇总流量值:
222
注:要手动设置C15,也就是sum函数所在单元格的左父格,设为A15。
交叉报表的制作方式请查看交叉报表—数据横向扩展
3.2 单元格重新排序
选中图表系列所在单元格,也就是A15,在单元格属性表-扩展属性>扩展后中,选择降序排序,公式为=C15,如下图:
222
效果
点击分页预览,会发现交叉表中系列名称又重新弄排好序了,如下图:
222
3.3 图表数据源
单元格数据制作好了,下面将单元格数据与图表进行绑定,也就是重新添加图表数据源,选中图表,在图表属性表-数据一栏中,数据来源选择单元格数据源,如下图:
222
注:如果不想将单元格数据显示出来,可将其隐藏。
3.4 效果查看
点击分页预览,效果如下:
222

已完成模板请参照%FR_HOME%\WebReport\WEB-INF\reportlets\doc\advanced\chart\sort.cpt

附件列表


主题: 图表应用
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

此页面有帮助吗?