详解定义图表数据的方法

通过图表的制作流程,我们知道图表的数据可以直接来自于数据集,也可以来源于单元格数据,那么图表是如何将数据集或者单元格中的数据与图表进行绑定,通过图表来展示数据库中的数据? 图表通过将数据集中的字段或者单元格与图表的分类轴、系列名称及系列值绑定来定义图表数据。下面我们主要讲解在java数据报表FineReport中图表数据几种设置方法: 1、图表单元格数据源 2、数据集数据源-字段值作为系列名称 3、数据集数据源-字段名作为系列名称

图表单元格数据源

如果数据集中的数据无法直接用于图表,需要经过计算之后才能用于图表时,可以使用单元格数据源来定义图表。 如下图,右侧的柱形图使用左侧的单元格数据作为图表数据源: 下面我们讲述如何实现单元格数据源图表的详细方法:

数据准备

打开模板%FR_HOME%WebReportWEB-INFreportletsdocPrimaryChartChart.cpt,将这张模板中的图表数据源修改为单元格数据源。
图表数据
如上效果图,左侧的单元格数据是通过地区、产品类型和销量三个字段扩展得来的,将这三个字段拖拽至单元格中,设置销量所在单元格C2的数据显示方式为汇总求和,如下图:
图表数据

修改图表数据源

将悬浮图表的数据源修改为单元格数据源,由效果图的柱形图可知,分类轴即X轴显示的为地区,系列名称为产品类型,系列值为销量值: 分类轴 地区 A2 系列名称 产品类型 B2 系列值 销量值 C2 按照上述表格设置图表数据源,如下:
图表数据
注:使用单元格数据作为图表数据时,分类轴、系列名与系列可能不是由一个单元格扩展出来,而是由多个单元格组成,此时定义图表数据规则如下: 如果数据来自于一片连续的单元格如A1~A3:则定义时使用公式=A1:A3,用冒号隔开。 如果数据来自于不连续的多个单元格如A1、A3、A5:则定义时使用公式=[A1,A3,A5]用逗号隔开,并且需要加上[]号。

修改图表样式

去掉图表上面的标签显示,选中图表,点击图表属性表-样式>标签,去掉勾选项,如下图: 5. 效果查看
保存模板为,点击分页预览,可以看到上面所示的效果图。

数据集数据源-字段值作为系列名称

若图表的数据可以通过数据集直接取出,并且图表的系列名称来自于某数据列中的数据,此时可以通过数据集数据源-字段值作为系列名称来定义图表。

图表数据来源

图表数据来源于数据集,且系列名称为字段中的值。

定义图表数据

确定了希望实现图表的分类轴、系列名称及系列值,就可以设置图表数据源了。

数据集数据源-字段名作为系列名称

若图表的数据可以通过数据集直接取出,且图表的系列名字就为字段名,图表系列的值为对应字段中的值,此时就可以通过数据集数据源-字段名作为系列名称来定义图表。

图表数据来源

图表数据来源于数据集。

定义图表数据

确定了希望实现图表的分类轴、系列名称及系列值,就可以设置图表数据源了。
立即发现·数据价值

推荐阅读

→ 融资?不要!上市?不急!这个帆软有点酷…… → 3步搞定销售分析报表 → 甘特图(Gantt chart)深度解析 → 怎样用图表分析数据(二) → 用了这款自动化表格制作软件,跟手工表格说再见 → jasperReport+Ireport和FineReport报表的对比 → 典型数据报表的样式和作用 → 谈谈数据决策平台搭建的必要性 → 如何搭建科学的MES报表系统? → BIRT报表深度解析之BIRT中国企业级用户流失之谜
版权所有©2017 南京帆软软件有限公司 | 苏ICP备14031611号-3
返回顶部