萬盛學電腦網

 萬盛學電腦網 >> 腳本專題 >> javascript >> jfreechart插件將數據展示成餅狀圖、柱狀圖和折線圖

jfreechart插件將數據展示成餅狀圖、柱狀圖和折線圖

 本文以展示柱狀圖為例進行介紹,當然這僅僅是一種方法而已;還有很多方法可以用於展示圖表,例如自定義圖表標簽、使用jfreechart插件等;

1、導入js文件,包含了很多展示方法:

代碼如下:

<script type="text/javascript" src=<select:link page="/js/ChartObject.js"/>></script> <script type="text/javascript" src=<select:link page="/js/FusionCharts.js"/>></script>

 

2、從後台獲取數據:

1 2 3 4 5 6 7 8 9 function init(){   var name3="<%=request.getAttribute("accountlist.name")%>"; var value3="<%=request.getAttribute("accountlist.values")%>"; var rate3="<%=request.getAttribute("accountlist.valueshb")%>"; showChart4(name3,rate3); //showChart3(name3,value3,"");   }

3、將數據賦值給圖例:

1 2 3 4 5 6 7 8 9 10 11 12 function showChart4(names,values){ var chartObj = new ChartObject(); var xmlString=""; chartObj.caption="各承運單位車輛銷運比圖 "; chartObj.showValues='0'; chartObj.showLabels='1'; chartObj.sNumberSuffix='%25'; xmlString = chartObj.createDualYMSColumnXmlByValues(names,values,"","銷運比=卷煙銷量%車輛運力;",""); var chart = new FusionCharts("Charts/MSColumn3DLineDY.swf", "ChartId2", "1000", "230", "0", "0"); chart.setDataXML(xmlString); chart.render("chartDiv2"); }

4、在jsp頁面中只需寫入:

 

代碼如下:
<div style="margin-top:3px;margin-left:3px;"><span id="chartDiv2" style="width:100%;"></span></div>

 

5.結果展示如下所示:

copyright © 萬盛學電腦網 all rights reserved