文档章节

java报表开发插件制作双轴图

iris_1992
 iris_1992
发布于 2015/04/13 11:30
字数 615
阅读 18
收藏 0

 

工具/原料

 

java报表开发插件:FineReport

大小:148.2M 适用平台:windows/linux

 问题描述

 

多种图表类型,可在一张图表混合显示。如图表中既存在柱形图,又有折线图或面积图,且各图表类型的纵坐标轴可设置在左或右,实现混合图表。如下图效果:

2. 示例

2.1 准备数据

新建工作薄,添加数据集,SQL语句为SELECT 产品名称, 库存量, 订购量, 再订购量 FROM [产品] where 类别ID = 1,选出饮料类各产品的库存量、订购量与再订购量作为图表数据来源。

2.2 插入图表

以悬浮图表为例,点击插入>悬浮元素>插入图表,弹出图表向导对话框,选择组合图,点击确定。

2.3 设置图表数据

图表数据来源于数据集数据,设置如下:

此时分页预览,可以看到默认第二个系列为折线图且使用右侧坐标轴,其余系列都是柱状图,使用左侧坐标轴:

2.4 设置双轴属性-条件显示设置

而我们需要同类的订购量与再订购量使用柱形图且使用左侧坐标轴,而与他们比较的库存量使用折线图且使用右侧坐标轴。

选中图表,点击图表属性表-特效>条件显示,点击左边第一个条件,可以看到默认设置好了系列1(库存量)的样式为柱形图、使用主坐标轴(左侧坐标轴),修改其系列样式为折线图,坐标轴选择次坐标轴,标记类型修改为实心,如下图:

按照同样的方法,修改条件显示的第二个,设置系列2(再订购量)的样式为柱形图,使用主坐标轴;

再添加一个条件显示,设置系列3(库存量)的样式为柱形图,使用主坐标轴(右侧坐标轴);

更多系列按照同样的方法设置即可。

注:系列序号是按照设置图表数据时的系列顺序来编号的。

2.5 保存与预览

保存模板,点击分页预览,效果即如上。模板效果在线查看请点击DoubleFigure.cpt

已完成模板可参考%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Chart\DoubleFigure.cpt

© 著作权归作者所有

共有 人打赏支持
iris_1992
粉丝 1
博文 25
码字总数 23873
作品 0
无锡
程序员
私信 提问
Weblogic 10.1 配置JNDI 数据源

一. JNDI连接的使用原理: 1.1 在设计器中先用JDBC连接到数据库,建立数据库连接,然后用SQL或者其他方法创建数据集,使用数据集制作好报表,然后把建立的数据库连接从JDBC连接改成JNDI连接,...

finereport
2011/12/15
0
0
推荐6款常用的Java开源报表制作工具

1.JasperReports是一个基于Java的开源报表工具,它可以在Java环境下像其他IDE报表工具一样来制作报表。JasperReports支持PDF、HTML、XLS、CSV和XML文件输出格式。JasperReports是当前Java开发...

李长春
2012/02/09
0
0
iReport 中创建JavaBeanDataSource,用java类提供数据源给iReport

iReport 中创建JavaBeanDataSource 用JavaBeanDataSource是为了调试制作的报表效果如何,所以要首先要让 iReport能找到class文件,为此要配置iReport的classpath. 步骤如下: 点击 工具 ----...

AblimitAbduxkur
2012/11/04
0
3
Java报表里面的一些使用问题

自从ireport停止新功能开发后,就尝试用其他报表工具了。jreport虽然不开源,不过试用版免费,就下来试了试。 jreport资源不多,但是他的制作过程还是比较轻松,这里总结了下使用心得: 一、...

冬四拉
2014/05/13
220
0
龙博方案网Big Faceless Java图形展现控件详细介绍及下载

Graph Library 是用于以Java创建图形和图表的Java类库。它使用全三维模式,可在 PNG、Flash、PDF或 SVG 中绘制二维或阴影型三维饼图、折线图、条形图等。使用 JSP 标签库 (JSP Tag Library) ...

javascript1
2014/05/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

makefile 常用函数

Linux 环境下的程序员如果不会使用GNU make来构建和管理自己的工程,应该不能算是一个合格的专业程序员,至少不能称得上是 Unix程序员。今天我们来学习下makefile的常用函数。 《GNU make》h...

科陆李明
14分钟前
3
0
Android 报错 Could not find com.android.tools.build:aapt2:3.2.1-4818971.

报错信息: Could not find com.android.tools.build:aapt2:3.2.1-4818971.Searched in the following locations: file:/C:/Users/96110/AppData/Local/Android/Sdk/extras/m2reposito......

lanyu96
26分钟前
1
0
我的Linux系统九阴真经

我的Linux系统九阴真经 在今天,互联网的迅猛发展,科技技术也日新月异,各种编程技术也如雨后春笋一样,冒出尖来了。各种创业公司也百花齐放百家争鸣,特别是针对服务行业,新型互联网服务行...

linuxCool
今天
21
0
Python程序员需要知道的30个技巧

1 直接交换两个数字位置 1x, y = 10, 202print(x, y)3x, y = y, x4print(x, y)5#1 (10, 20)6#2 (20, 10) 2 比较运算符的链接 1n = 102result = 1 < n < 203print(result)4# True5result = 1 ......

糖宝lsh
今天
12
0
[LintCode] Linked List Cycle(带环链表)

描述 给定一个链表,判断它是否有环。 样例 给出 -21->10->4->5, tail connects to node index 1,返回 true。 这里解释下,题目的意思,在英文原题中,tail connects to node index 1 表示的...

honeymose
今天
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部