好用的东东,
 TimeSeriesCollection seriesColl = new TimeSeriesCollection();
        TimeSeries totalSerie = new TimeSeries("总计");
        TimeSeries CMBCSerie = new TimeSeries("招商");
        TimeSeries CUPSerie = new TimeSeries("银联");
        TimeSeries VnetCNSerie = new TimeSeries("Vnet全国");
        TimeSeries JCardSerie = new TimeSeries("骏网");
        TimeSeries YCardSerie = new TimeSeries("云网");
        TimeSeries PPSerie = new TimeSeries("实卡");
        TimeSeries SJQXSerie = new TimeSeries("世纪前线");
        TimeSeries VnetGDSerie = new TimeSeries("Vnet广东");
        TimeSeries ICBCSerie = new TimeSeries("工商");
        ResultSet rs = DatabaseUtils.query(sql);        while (rs.next()) {
            RegularTimePeriod period = new Day(DateUtils.parseSqlDate(rs.getString("inchargeDate")));
            totalSerie.add(period, rs.getFloat("total"));
            CMBCSerie.add(period, rs.getFloat("CMBC"));
            CUPSerie.add(period, rs.getFloat("CUP"));
            VnetCNSerie.add(period, rs.getFloat("VnetCN"));
            JCardSerie.add(period, rs.getFloat("JCard"));
            YCardSerie.add(period, rs.getFloat("YCard"));
            PPSerie.add(period, rs.getFloat("PP"));
            SJQXSerie.add(period, rs.getFloat("SJQX"));
            VnetGDSerie.add(period, rs.getFloat("VnetGD"));
            ICBCSerie.add(period, rs.getFloat("ICBC"));
        }
seriesColl.addSeries(totalSerie);
        seriesColl.addSeries(PPSerie);
        seriesColl.addSeries(JCardSerie);
        seriesColl.addSeries(CMBCSerie);
        seriesColl.addSeries(CUPSerie);
        seriesColl.addSeries(VnetCNSerie);
        seriesColl.addSeries(YCardSerie);
        seriesColl.addSeries(SJQXSerie);
        seriesColl.addSeries(VnetGDSerie);
        seriesColl.addSeries(ICBCSerie);
        JFreeChart chart = ChartFactory.createTimeSeriesChart("", "", "金额", seriesColl, true, true, false);
 chart.setBackgroundPaint(Color.white);
        BufferedImage bi = chart.createBufferedImage(567, 240);
byte[] png=ChartUtilities.encodeAsPNG(bi)

解决方案 »

  1.   

    jfreechart的包中有很文件,我现在是用JBUILDER,我不知道jfreechart中的文件应放在JBUILDER中的哪个位置?
      

  2.   

    放在你工程的buildpath的lib里面
      

  3.   

    主要是把你需要显示的数据处理成JFreeChart的DataSet对象
      

  4.   

    我使用过的经验是: 要注意不同版本的JFREECHART包里的某些文件的位置是不同的,个别的地方也有差异,所以最好要找到与版本匹配的代码作参考.
      

  5.   

    为什么有些JFreeChart中的有些类中方法在Servlet中可以编译得过去,图也出来了,为什么把它放在JSP页面中就编译出问题了呢?如 ChartUtilities.writeChartAsPNG(out, chart, 800, 600);老是报不能找到这个方法?相关的包我也加进去,可就是有问题啊?怎么解决了?