Java 报表之JFreeChart(第一讲)
2016-10-18 12:20
211 查看
1、利用 JFreeChart 创建垂直柱状报表
1 package com.wcy.chart.bar; 2 3 import javax.servlet.http.HttpSession; 4 5 import org.jfree.chart.ChartFactory; 6 import org.jfree.chart.JFreeChart; 7 import org.jfree.chart.plot.PlotOrientation; 8 import org.jfree.chart.servlet.ServletUtilities; 9 import org.jfree.data.category.DefaultCategoryDataset; 10 11 public class BarChart1 { 12 13 public static String genBarChart(HttpSession session) throws Exception { 14 DefaultCategoryDataset dataset = new DefaultCategoryDataset(); 15 dataset.addValue(510, "深圳", "苹果"); 16 dataset.addValue(320, "深圳", "香蕉"); 17 dataset.addValue(580, "深圳", "橘子"); 18 dataset.addValue(390, "深圳", "梨子"); 19 JFreeChart chart=ChartFactory.createBarChart3D("水果销售统计图", "水果", "销售", dataset, 20 PlotOrientation.VERTICAL, true, true, true); 21 String fileName=ServletUtilities.saveChartAsPNG(chart, 700, 500, null,session); 22 return fileName; 23 } 24 }
1 <%@page import="com.wcy.chart.bar.BarChart1"%> 2 <%@ page language="java" contentType="text/html; charset=UTF-8" 3 pageEncoding="UTF-8"%> 4 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 5 <html> 6 <head> 7 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 8 <title>Insert title here</title> 9 </head> 10 <body> 11 <% 12 String fileName = BarChart1.genBarChart(session); 13 %> 14 <img src="DisplayChart?filename=<%=fileName %>" width="700" height="500" border="0"> 15 </body> 16 </html>
2、利用 JFreeChart 创建横向柱状报表
1 package com.wcy.chart.bar; 2 3 import javax.servlet.http.HttpSession; 4 5 import org.jfree.chart.ChartFactory; 6 import org.jfree.chart.JFreeChart; 7 import org.jfree.chart.plot.PlotOrientation; 8 import org.jfree.chart.servlet.ServletUtilities; 9 import org.jfree.data.category.DefaultCategoryDataset; 10 11 public class BarChart2 { 12 13 public static String genBarChart(HttpSession session)throws Exception{ 14 DefaultCategoryDataset dataset = new DefaultCategoryDataset(); 15 dataset.addValue(510, "深圳", "苹果"); 16 dataset.addValue(320, "深圳", "香蕉"); 17 dataset.addValue(580, "深圳", "橘子"); 18 dataset.addValue(390, "深圳", "梨子"); 19 JFreeChart chart = ChartFactory.createBarChart3D("水果销量统计图", "水果", "销售", dataset, PlotOrientation.HORIZONTAL, true,true, true); 20 String fileName = ServletUtilities.saveChartAsPNG(chart, 700, 500, null, session); 21 return fileName; 22 } 23 }
1 <%@page import="com.wcy.chart.bar.BarChart2"%> 2 <%@ page language="java" contentType="text/html; charset=UTF-8" 3 pageEncoding="UTF-8"%> 4 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 5 <html> 6 <head> 7 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 8 <title>Insert title here</title> 9 </head> 10 <body> 11 <% 12 String fileName = BarChart2.genBarChart(session); 13 %> 14 <img alt="" src="DisplayChart?filename=<%=fileName %>" width="700" height="500" border="0"> 15 </body> 16 </html>
声明:此程序代码本人只是用于学习总结,非原创,如有侵权,联系本人。
相关文章推荐
- Java报表之JFreeChart-第一讲
- Java报表制作(iReport+jaserReport+jFreeChart)
- java学习笔记之 jfreechart报表,饼形图,用swing画
- java做图表(报表)--JFreeChart综合应用
- java之报表组件JFreeChart
- web项目中运用java jfreechart生成各种样式报表的教程demo代码下载
- Java——使用JFreechart创建报表
- Java 报表之JFreeChart(第二讲)
- java jfreechart报表,饼形图,用swing画
- java JFreechart开发报表的实例demo下载
- Java程序中用JFreeChart制作图形报表
- java的绘画图报表的组件_JFreeChart
- Java报表之JFreeChart-第二讲
- Java程序中用JFreeChart制作图形报表-Java基础-Java-编程开发
- Java开发实用工具及组件应用(JFreeChart、PDF组件-iText、jasper report报表、Maven)
- java报表之JFreeChart视频教程
- [置顶] JAVA生成报表(JFreeChart)
- linux下,java中SVG和jfreechart应用中,中文有乱码问题
- 使用JFreeChart制作图形报表
- Style Report报表软件获得最佳java报表工具奖