将报表模板中数据集的数据源名称与服务器中的数据源名称修改一致.,详解定义图表数据的方法...

阅读提示:

文章中与FineReport软件使用的相关内容,基于软件的V7.0旧版本编写,不代表软件最新的使用方式。

FineReport最新版免费试用:https://www.finereport.com/product/active

FineReport最新版使用教程:https://help.fanruan.com/finereport/

通过图表的制作流程,我们知道图表的数据可以直接来自于数据集,也可以来源于单元格数据,那么图表是如何将数据集或者单元格中的数据与图表进行绑定,通过图表来展示数据库中的数据?

图表通过将数据集中的字段或者单元格与图表的分类轴、系列名称及系列值绑定来定义图表数据。下面我们主要讲解在java数据报表FineReport中图表数据几种设置方法:

1、图表单元格数据源

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

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

图表单元格数据源

如果数据集中的数据无法直接用于图表,需要经过计算之后才能用于图表时,可以使用单元格数据源来定义图表。

如下图,右侧的柱形图使用左侧的单元格数据作为图表数据源:

下面我们讲述如何实现单元格数据源图表的详细方法:

数据准备

打开模板%FR_HOME%WebReportWEB-INFreportletsdocPrimaryChartChart.cpt,将这张模板中的图表数据源修改为单元格数据源。

9eea91f1077e6b05e6d92af7d4bd1a96.png

如上效果图,左侧的单元格数据是通过地区、产品类型和销量三个字段扩展得来的,将这三个字段拖拽至单元格中,设置销量所在单元格C2的数据显示方式为汇总求和,如下图:

fce7cd63cce7cdbbad951ec7fefd4580.png

修改图表数据源

将悬浮图表的数据源修改为单元格数据源,由效果图的柱形图可知,分类轴即X轴显示的为地区,系列名称为产品类型,系列值为销量值:

分类轴 地区A2

系列名称 产品类型B2

系列值 销量值C2

按照上述表格设置图表数据源,如下:

59420be0fd35be751dce4dd7a8be9569.png

注:使用单元格数据作为图表数据时,分类轴、系列名与系列可能不是由一个单元格扩展出来,而是由多个单元格组成,此时定义图表数据规则如下:

如果数据来自于一片连续的单元格如A1~A3:则定义时使用公式=A1:A3,用冒号隔开。

如果数据来自于不连续的多个单元格如A1、A3、A5:则定义时使用公式=[A1,A3,A5]用逗号隔开,并且需要加上[]号。

修改图表样式

去掉图表上面的标签显示,选中图表,点击图表属性表-样式>标签,去掉勾选项,如下图:

5. 效果查看

保存模板为,点击分页预览,可以看到上面所示的效果图。

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

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

图表数据来源

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

定义图表数据

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

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

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

图表数据来源

图表数据来源于数据集。

定义图表数据

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

阅读次数:4,179

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值