• 大小: 24.93MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-23
  • 语言: Java
  • 标签: web,报表  

资源简介

javaweb项目报表案例。采用JFreeChart插件,包含其使用详细教程。

资源截图

代码片段和文件信息

package com.fz.demo;

import java.awt.Font;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.LegendItem;
import org.jfree.chart.axis.CategoryAxis;
import org.jfree.chart.axis.ValueAxis;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.title.Legendtitle;
import org.jfree.chart.title.Texttitle;
import org.jfree.data.category.DefaultCategoryDataset;

public class JFreeChartDemo {

public static void main(String[] args) throws IOException {
DefaultCategoryDataset dataSet = new DefaultCategoryDataset();
dataSet.addValue(20 “全勤人数“ “技术研发部“);
dataSet.addValue(5 “缺勤人数“ “技术研发部“);
dataSet.addValue(10 “迟到人数“ “技术研发部“);
dataSet.addValue(6 “早退人数“ “技术研发部“);

dataSet.addValue(10 “全勤人数“ “财务部“);
dataSet.addValue(2 “缺勤人数“ “财务部“);
dataSet.addValue(3 “迟到人数“ “财务部“);

JFreeChart chart = ChartFactory.createBarChart(
“员工出勤报表“//报表的标题
“部门“//x轴的标题
“人数“//y轴的标题
dataSet//设置产生报表的数据集 
PlotOrientation.VERTICAL 
true 
false
false);

Texttitle title = chart.gettitle();//获取报表的标题
title.setFont(new Font(“隶书“Font.BOLD30));

CategoryPlot cp = chart.getCategoryPlot();
CategoryAxis ca = cp.getDomainAxis();
ca.setLabelFont(new Font(“宋体“Font.PLAIN20));//设置x轴轴标题
ca.setTickLabelFont(new Font(“宋体“Font.PLAIN15 ));//设置x轴轴标签

ValueAxis va = cp.getRangeAxis();
va.setLabelFont(new Font(“宋体“Font.PLAIN15));
 
Legendtitle lt = chart.getLegend();
if(lt!=null){
lt.setItemFont(new Font(“宋体“Font.BOLD15)); 
}

FileOutputStream out = new FileOutputStream(“d:\\chart.jpg“);
ChartUtilities.writeChartAsJPEG(out chart 800 800);
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        372  2012-05-31 14:28  报表\案例\jfreechart01\.classpath

     文件        388  2012-05-31 14:26  报表\案例\jfreechart01\.project

     文件        629  2012-05-31 14:26  报表\案例\jfreechart01\.settings\org.eclipse.jdt.core.prefs

     文件       2928  2012-05-31 15:11  报表\案例\jfreechart01\bin\com\fz\demo\JFreeChartDemo.class

     文件     309920  2012-05-31 14:27  报表\案例\jfreechart01\lib\jcommon-1.0.17.jar

     文件    1461633  2012-05-31 14:27  报表\案例\jfreechart01\lib\jfreechart-1.0.14.jar

     文件       2049  2012-05-31 15:11  报表\案例\jfreechart01\src\com\fz\demo\JFreeChartDemo.java

     文件        519  2012-05-31 15:17  报表\案例\jfreechart02\.classpath

     文件        309  2012-05-31 15:14  报表\案例\jfreechart02\.mymetadata

     文件       1418  2012-05-31 15:18  报表\案例\jfreechart02\.project

     文件        500  2012-05-31 15:14  报表\案例\jfreechart02\.settings\.jsdtscope

     文件        330  2012-05-31 15:14  报表\案例\jfreechart02\.settings\org.eclipse.jdt.core.prefs

     文件         49  2012-05-31 15:14  报表\案例\jfreechart02\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2012-05-31 15:14  报表\案例\jfreechart02\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件       2362  2012-05-31 15:21  报表\案例\jfreechart02\src\com\fz\servlet\JFreeChartServlet.java

     文件        827  2012-05-31 15:19  报表\案例\jfreechart02\WebRoot\index.jsp

     文件         36  2012-05-31 15:14  报表\案例\jfreechart02\WebRoot\meta-INF\MANIFEST.MF

     文件       3194  2012-05-31 15:21  报表\案例\jfreechart02\WebRoot\WEB-INF\classes\com\fz\servlet\JFreeChartServlet.class

     文件     309920  2012-05-31 15:17  报表\案例\jfreechart02\WebRoot\WEB-INF\lib\jcommon-1.0.17.jar

     文件    1461633  2012-05-31 15:17  报表\案例\jfreechart02\WebRoot\WEB-INF\lib\jfreechart-1.0.14.jar

     文件        655  2012-05-31 15:16  报表\案例\jfreechart02\WebRoot\WEB-INF\web.xml

     文件       1748  2015-05-29 11:18  报表\案例\jfreechart03\.classpath

     文件        310  2012-05-31 15:31  报表\案例\jfreechart03\.mymetadata

     文件        240  2012-05-31 15:26  报表\案例\jfreechart03\.mystrutsdata

     文件       1838  2015-05-29 11:18  报表\案例\jfreechart03\.project

     文件        500  2012-05-31 15:14  报表\案例\jfreechart03\.settings\.jsdtscope

     文件       1040  2012-05-31 15:31  报表\案例\jfreechart03\.settings\com.genuitec.eclipse.j2eedt.core.prefs

     文件        431  2015-05-29 11:18  报表\案例\jfreechart03\.settings\com.genuitec.eclipse.migration.prefs

     文件        364  2015-05-29 11:18  报表\案例\jfreechart03\.settings\org.eclipse.jdt.core.prefs

     文件        609  2015-05-29 11:18  报表\案例\jfreechart03\.settings\org.eclipse.wst.common.component

............此处省略103个文件信息

评论

共有 条评论

相关资源