amCharts是一款報表圖形統計插件,官方網址為:
http://www.amcharts.com,統計出的圖是動態展現出來的,相比JFREECHART等圖形統計生成的圖片要好看多了,使用起來很簡單,首先從官網下載該圖形統計工具,里面包含了很多例子.
該工具主要是使用到了一個FLASH控件,當然這個不需要我們去改動,在應用過程中直接使用就可以了,核心的地方是:
要使用的頁面包含:
<script type="text/javascript" src="../lib/amcharts/ampie/ampie/swfobject.js"></script>
然后在頁面中:

var swfobjectPath = "/amcolumn.swf";
var so = new SWFObject(swfobjectPath, "column", "800", "380", "8", "#FFFFFF");
so.addParam("wmode", "transparent");
so.addVariable("path", escape('/lib/amcharts/amcolumn/amcolumn/'));
so.addVariable("chart_id", 'column');
so.addVariable("settings_file", '/charts/kpcm/amcolumn_dtsx_settings.xml'); //圖形配置文件,改變圖形的類型,顏色,等等.
so.addVariable("data_file", chartConf.dataFile()); //圖形要顯示的數據文件,目前支持XML和CSV格式的文件.
so.addVariable("preloader_color", "#999999");
主要的我們只要整理好要顯示的數據,就可以了,數據的格式目前支持XML和CSV格式的,數據可以靜態提供好,當然也可以和服務器交付,動態生成,我們可以在JAVA類文件中根據相應統計條件,生成所需的數據,然后通過response.
getWriter().write('數據');輸出到頁面即可.如果結合EXT等框架,使用起來更方便,界面也更統一,漂亮.
具體的詳細使用方法可以參照例子中的方法,很簡單,也很全面,且官方有在線文檔,可以查閱.
PS:這款工具是收費的,不過免費提供了一些簡單的類型統計圖形,如常用的柱形,折線圖形,餅圖等,如果需要用一些復雜的統計圖形,則就要自已夠買了,不過本人覺得這對于我們一些簡單的圖形統計已經夠用了.
posted on 2008-12-24 17:04
henry1451 閱讀(6263)
評論(4) 編輯 收藏