• 一個開源的Flash圖表繪制工具 Open Flash Chart

    1
    Java Flash C/C++ Go hg 14330 次瀏覽

    Open Flash Chart 是一個開源的Flash圖表繪制工具,提供了各種程序接口,包括PHP、Ruby、Perl、Python、Java、。Net、AS、JS等等各種接口 的數據生成,然后Flash展示的功能,是制作簡單Flash & PHP 圖表的不錯開源工具。

    OpenFlashChart是一個開源的報表制作組件,該組件能夠自動生成一個好看的、動態的flash報表;該組件使用flash展示報表能夠很好的做到與瀏覽器進行集成,目前瀏覽器基本都能很好的支持flash;該組件還支持一些簡單的JavaScript,提供在圖形上對外部URL的鏈接;該組件非常小,java類一共不超過10個,可操作的API也很少,這樣學習起來也非常容易上手。

    備注和補充說明:

    1、該組件支持java 1.5以上版本。

    2、利用Servlet API輸出數據時應該注意設置編碼,防止出現亂碼。

    如:response.setCharacterEncoding("utf-8");//設置字符集,在項目中使用utf-8頁面不會出現亂碼。

    3、在頁面Object標簽中如果要開啟外鏈支持,需要設置allowScriptAccess=always(默認為sameDomain,即不允許跨域訪問)允許突破同源策略訪問外部鏈接或者執行Javascript代碼。

    4、在圖形鏈接時如果指定的是調用Javascript代碼,注意應該避免出現逗號,因為這個設置是作為字符串(可能包括多個圖形的鏈接,同時以逗號分隔)傳遞給Flash接口的,它會對這個字符串利用逗號進行split,從而出現Javascript解析錯誤,無法正確執行Javascript代碼。

    5、OFC4J對OpenFlashChart的面向對象封裝很好,但是目前版本不支持圖形鏈接。


    在項目使用過程中,發現在與公司開發框架的集成過程中出現一些問題:

    1)      同樣版本的IE,有的IE訪問時出現JavaScript錯誤,而有的IE卻很正常;

    2)      所有圖形輸出之前全都設置相同的字符集,卻出現在有的圖形中出現亂碼,而在有的圖形中中文顯示正常。而另一個項目組在開發桌面應用時使用的就是該組件,卻一直很正常,沒有出現大的問題。

    該組件還不是很成熟,在我們開發報表,選擇第三方組件時,應該謹慎。本人建議還是采用目前比較成熟的jFreeChart組件進行報表的開發。

    項目地址:http://teethgrinder.co.uk/open-flash-chart/

    相似問題

    相關經驗

    相關資訊

    相關文檔

  • sesese色