久久精品青草,国产黄色在线,青草av.久久免费一区http://www.aygfsteel.com/Crying/category/27910.html如 果 敵 人 讓 你 生 氣 , 那 說 明 你 沒 有 勝 他 的 把 握! zh-cnSun, 11 May 2008 03:15:10 GMTSun, 11 May 2008 03:15:10 GMT60JfreeCahrt好多文章http://www.aygfsteel.com/Crying/articles/171409.htmlCryingCryingSat, 29 Dec 2007 01:36:00 GMThttp://www.aygfsteel.com/Crying/articles/171409.htmlhttp://www.aygfsteel.com/Crying/comments/171409.htmlhttp://www.aygfsteel.com/Crying/articles/171409.html#Feedback0http://www.aygfsteel.com/Crying/comments/commentRss/171409.htmlhttp://www.aygfsteel.com/Crying/services/trackbacks/171409.htmlhttp://ltc603.javaeye.com/blog/30207

JFreeChart實例詳解( very good)   http://blog.csdn.net/softwave/archive/2005/11/15/529898.aspx

http://hi.baidu.com/injava/blog/item/b17f9bb1ca42ea5409230296.html

用JFreeChart增強(qiáng)JSP報表的用戶體驗  (特好 清晰)
                                     http://www.aygfsteel.com/amigoxie/archive/2007/09/30/149765.html

Crying 2007-12-29 09:36 發(fā)表評論
]]>
柱狀圖http://www.aygfsteel.com/Crying/articles/165799.htmlCryingCryingThu, 06 Dec 2007 06:40:00 GMThttp://www.aygfsteel.com/Crying/articles/165799.htmlhttp://www.aygfsteel.com/Crying/comments/165799.htmlhttp://www.aygfsteel.com/Crying/articles/165799.html#Feedback1http://www.aygfsteel.com/Crying/comments/commentRss/165799.htmlhttp://www.aygfsteel.com/Crying/services/trackbacks/165799.html 1.JFreeReport :報表解決工具
2.JFreeChart:Java 圖形解決方案(Application/Applet/Servlet/Jsp)
3.JCommon :JFreeReport和JFreeChart的公共類庫
4.JFreeDesigner :JFreeReport的報表設(shè)計工具
下載 地址 http://www.jfree.org/jfreechart/index.html 解壓將LIB下的jfreechart-1.0.6.jar 、jcommon-1.0.10.jar、gnujaxp.jar 放到項目中即可,如果加上第三個jar(gnujaxp.jar)包有時web.xml會報錯,把它去掉就好了。

我的環(huán)境 tomcat 6.0 ,eclipse 3.2.  mssql 
 

<servlet>
    
<servlet-name>DisplayChart</servlet-name>
    
<servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
  
</servlet>

 
<servlet-mapping>
    
<servlet-name>DisplayChart</servlet-name>
    
<url-pattern>/servlet/DisplayChart</url-pattern>
  
</servlet-mapping>



package com.report;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.DefaultCategoryDataset;
import com.dao.DbApplicationDAO;

/**
 * 處理柱狀圖
 * 
 * @version1.0 2007-11-3
 * @author王世清
 
*/

public class CategoryAction extends Action {

    
public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) 
{

        String year 
= "";

        
/** ******JfreeChart中的制作柱狀圖類******* */

        DefaultCategoryDataset dataset 
= new DefaultCategoryDataset();

        
/** 查找當(dāng)年的請假每月的假期總數(shù)* */

        DbApplicationDAO dbApplicationDAO 
= new DbApplicationDAO();

        String flag 
= (String) request.getSession().getAttribute("flag");

        
if ("manager".equals(flag)) {
            year 
= request.getParameter("year");
            
// System.out.println("經(jīng)理輸入的年份是 "+ year);
        }
 else {
            SimpleDateFormat sd 
= new SimpleDateFormat("yyyy");
            Date date 
= new Date();
            year 
= sd.format(date);
        }


        List list 
= dbApplicationDAO.findAplicationByYear(year);
        Iterator i 
= list.iterator();
        
while (i.hasNext()) {
            Object[] row 
= (Object[]) i.next();
            Integer days 
= (Integer) row[0];
            String month 
= (String) row[1];
            dataset.addValue(days, month 
+ "", month + "");

        }

        JFreeChart chart 
= ChartFactory.createBarChart3D(year + " 年假期統(tǒng)計", year
                
+ " 年假期統(tǒng)計""天數(shù)",

        dataset, PlotOrientation.VERTICAL, 
// 選擇水平或者垂直放

                
true,// 是否顯示顏色類別(地區(qū))提示

                
false,

                
false);
        request.setAttribute(
"chart", chart);
        
return mapping.findForward("go_category");
    }

}


顯示柱狀圖的JSP

<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page
    
import="org.jfree.chart.JFreeChart,org.jfree.chart.servlet.ServletUtilities"%>
<HTML>
    
<HEAD>
        
<TITLE>柱狀圖</TITLE>
    
</HEAD>
    
<BODY bgcolor="#E0F0F8">

        
<%
             JFreeChart chart
=(JFreeChart)request.getAttribute("chart");
             String filename 
= ServletUtilities.saveChartAsPNG (chart, 600300null, session);
            String graphURL 
= request.getContextPath () + "/servlet/DisplayChart?filename=" + filename;
         
%>
         
<center>
        
<table>
            
<tr valign="top" align="center">
                
<td>
                    
<%@ include file="header.jsp"%>
                
</td>
            
</tr>
        
            
<tr>
                
<td valign="middle" align="center">
                    
<img src="<%= graphURL %>" width="500" height="300" border="0"
                        usemap
="#<%= filename %>" alt="">
                
</td>
            
</tr>
        
</table>
        
</center>
    
</BODY>
</HTML>




Crying 2007-12-06 14:40 發(fā)表評論
]]>
餅狀圖http://www.aygfsteel.com/Crying/articles/165781.htmlCryingCryingThu, 06 Dec 2007 05:29:00 GMThttp://www.aygfsteel.com/Crying/articles/165781.htmlhttp://www.aygfsteel.com/Crying/comments/165781.htmlhttp://www.aygfsteel.com/Crying/articles/165781.html#Feedback0http://www.aygfsteel.com/Crying/comments/commentRss/165781.htmlhttp://www.aygfsteel.com/Crying/services/trackbacks/165781.html閱讀全文

Crying 2007-12-06 13:29 發(fā)表評論
]]>
主站蜘蛛池模板: 溧水县| 白河县| 嘉黎县| 田东县| 奉新县| 郧西县| 聂荣县| 巴南区| 合川市| 周口市| 宿迁市| 苗栗市| 高邑县| 桐梓县| 庆元县| 甘孜| 潮州市| 吕梁市| 禄劝| 宁海县| 尖扎县| 中阳县| 徐闻县| 昭苏县| 三门县| 尉犁县| 金山区| 南宁市| 山阳县| 芷江| 台前县| 河源市| 措勤县| 绥德县| 嘉义市| 仲巴县| 谷城县| 来安县| 巍山| 德江县| 东山县|