2014-06-16 27 views
0

我正在爲使用postgresql數據庫的客戶端的Web應用程序工作。我希望客戶能夠以圖表的形式(例如,6個月期間的銷售數字)顯示數據庫中數據的某個區域。有沒有我可以使用的插件(我沒有任何這方面的經驗,所以一個簡單的,或有教程可用的將是很好的)。我看了一下BIRT,它說它有一個基於網絡的選項,但我無法弄清楚。我不希望客戶必須下載並通過另一個程序,我只是希望他們在他們的網站中訪問一個網址,而這些網址都是在那裏提供給他們的。顯示基於web的可視化或基於postgresql數據庫的數據圖形?

任何形式的指針在正確的方向將不勝感激。

謝謝。

回答

1

HighCharts,在http://www.highcharts.com/,適用於這種情況 - 我經常使用它。它支持JSON格式Ajax數據源,所以你可以寫一個endpoint它返回一個代表從Postgres的數據JSON並會從一個JavaScript函數創建使用數據(你會放在一個ready函數調用)的圖表稱爲。

另外,如果你使用Postgres 9.3或更高版本,它支持原生JSON,所以你可以做的JSON轉換的SQL查詢本身,而不是後期處理,你Python或其他後端代碼的結果。

Highcharts是相當靈活的,並允許各種漂亮,功能的圖表和圖形。如果你想得到很多粉絲,d3可能值得一看。這些是它可以執行的一些圖表/圖表類型:https://github.com/mbostock/d3/wiki/Gallery

但是我自己並沒有使用d3

對於上面描述的場景,Highcharts看起來好像工作得很好。