报表应用系列——图表JFreeChart: 第4章 折线图

4.1. 简单折线图

使用CategoryDataset为图表提供数据。

DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(100, "Jan", "Spring Security");
dataset.addValue(150, "Jan", "jBPM 4");
dataset.addValue(300, "Jan", "Ext JS");
dataset.addValue(100, "Jan", "JFreeChart");

如果我们只画一条折线时,确保第二个参数是一致的。

下一步使用createLineChart创建图表。

JFreeChart chart = ChartFactory.createLineChart(
   "chart", // 标题
   "num", // 横坐标
   "type", // 纵坐标
   dataset, // 数据
   PlotOrientation.VERTICAL, // 竖直图表
   true, // 是否显示legend
   false, // 是否显示tooltip
   false  // 是否使用url链接
);

最后通过ChartUtilities将报表导出成图片。

图 4.1. 简单折线图

时间: 2024-10-21 23:47:02

报表应用系列——图表JFreeChart: 第4章 折线图的相关文章

报表应用系列——图表JFreeChart: 第3章 饼状图

3.1. 简单饼图 饼图必须使用DefaultPieDataset为图表提供数据. DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("Spring Security", 100); dataset.setValue("jBPM 4", 200); dataset.setValue("Ext JS", 300); dataset.setValue("

报表应用系列——图表JFreeChart: 第1章 快速开始

jfreechart是jfree公司提供的一个java项目,它主要用来实现各种图表,包括:饼图,柱状图(普通柱状图和堆栈柱状图),折线图,区域图,分布图,混合图,甘特图,以及一些仪表盘等. 官方网站:http://jfree.org/. pie 饼图,line折线图,bar柱状图,gantt甘特图,xy plots and scatter plots,timer series, high/low/open/close charts and candle stick chart, combinat

报表应用系列——图表JFreeChart: 第2章 柱状图

2.1. 简单柱状图 首先为柱状图准备数据,柱状图必须使用CategoryDataset,这里我们使用DefaultCategoryDataset. DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(100,"Spring Security","Jan"); dataset.addValue(200,"jBPM 4","Jan&

JFreeChart插件实现的折线图效果实例_java

本文实例讲述了JFreeChart插件实现的折线图效果.分享给大家供大家参考,具体如下: package com.lei.jfreechart; import javax.swing.JPanel; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartPanel; import org.jfree.chart.JFreeChart; import org.jfree.chart.axis.NumberAxis; imp

用JFreeChart画柱状图和折线图的的复合图(当数据小于0时,柱子显示绿色,在Y轴负方,上数据大于0时,柱子显示红色,在Y轴正方)怎样画?

问题描述 [b][/b] 问题补充:我试过你说的这种方法,但判断的时候无效Rainbow702 写道 解决方案 这个柱状图,显示不同的颜色可以参考,官方的demo中的 dual axis demo[url]http://www.jfree.org/jfreechart/samples.html[/url]解决方案二:为什么判断与 0 的大小关系会行不通呢?这个有点说不过去啊?解决方案三:我试过你说的这种方法,但判断的时候无效?你是指判断什么?判断与0的关系?解决方案四:以前只是使用过 JFree

java-做报表的话 ireport和jfreechart都可以吗

问题描述 做报表的话 ireport和jfreechart都可以吗 做报表的话 ireport和jfreechart都可以吗,ireport为啥下下来很大呢,是个设计器呢,开发不是用eclipse吗,难道用新的开发工具ireporter,不是 ireport提供几个jar包就可以了吗,搞不懂 解决方案 ireport是一个报表模板工具,它是个可视化的模板编辑工具,做好的报表模板,它是结合jasperreport来使用的,通过jasperreport的类来为模板填充数据来得到我们想要的报表.jfr

如何动态切换报表中的图表类型

今天被人问到这样一个问题:如何动态地切换报表中的图表类型,例如能不 能同时支持柱状图和饼图,而且用户可以切换? 开发的环境是Reporting Service. 我为此做了一些研究,下面这个范例可以解释这个问题 为了做这个演示,我们需要在Northwind数据库中,准备一个特殊的存储过程,它可以根据国家统计出来销售额. CREATE procedure [dbo].[SaleReportByCountry] @Beginning_Date DateTime, @Ending_Date DateT

JavaWeb实现图形报表折线图的方法_JSP编程

本文实例讲述了JavaWeb实现图形报表折线图的方法.分享给大家供大家参考,具体如下: 步骤说明: 1. 导入log4j.jar,jfreechart-0.9.18.jar,jdom.jar,jcommon-0.9.3.jar四个jar包 2. 在某个包中写入Tuxin.Java类 package com.mengya.util; import java.awt.Color; import java.awt.Font; import java.io.PrintWriter; import jav

数据-水晶报表的页数问题(与折线图点数相同)

问题描述 水晶报表的页数问题(与折线图点数相同) 请问下:我在水晶报表的报表尾添加一个图表(折线图),然后绑定一个dataset.xsd.结果是折线图中添加多少个数据,报表就有多少页,而且前面每页是一样的.请问这是为什么?DataSetwx datasetwx = new DataSetwx();DataRow drow = datasetwx.Tables[""tableFig""].NewRow(); for (int i = 0; i < 120; i+