融合圖表爲了增加趨勢線對象,你必須創建將準備趨勢線對象,並調用一個方法來建立一個數組列表趨勢線對象的內部結構,在這個方法內部,你將不得不創建一個散列表,它將被添加爲鍵值對,在你需要創建的散列表中創建一個存儲線對象數據的數組列表,在數據行對象內部shuld在關鍵值對中,所以爲了做到這一點,你必須爲它創建一個hashmap,最後你需要添加這個hashmap與行arraylist對象,最後這個arraylist對象將被添加到主要的hashmap,並將返回它。
使用數據庫https://www.dropbox.com/s/04dwugo4unw5uin/Fusioncharts_trendline_sample.zip?dl=0
你會從SQL文件夾中的項目獲得SQL表請參考此Dropbox的一個樣本。
你也可以檢查以下
<%
//prepare trendlines
ArrayList trendlines= new ArrayList();
trendlines.add(buildTrendlines("startvalue","color","displayvalue",gson));
//close the connection.
result.close();
//create 'dataMap' map object to make a complete FusionCharts datasource.
Map<String, String> dataMap = new LinkedHashMap<String, String>();
/*
gson.toJson() the data to retrieve the string containing the
JSON representation of the data in the array.
*/
dataMap.put("chart", gson.toJson(chartobj));
dataMap.put("categories", gson.toJson(categories));
dataMap.put("dataset", gson.toJson(dataset));
dataMap.put("trendlines",gson.toJson(trendlines));
FusionCharts mslineChart= new FusionCharts(
"msline",// chartType
"chart1",// chartId
"600","400",// chartWidth, chartHeight
"chart",// chartContainer
"json",// dataFormat
gson.toJson(dataMap) //dataSource
);
%>
<%!
public Map buildTrendlines(String startvalue, String color, String displayvalue, Gson gson){
Map<String, String> trendlineinner = new HashMap<String, String>();
ArrayList lines = new ArrayList();
Map<String, String> linesdata = new HashMap<String, String>();
linesdata.put("startvalue", "17022");
linesdata.put("color","#6baa01");
linesdata.put("displayvalue","Average");
lines.add(linesdata);
trendlineinner.put("line", gson.toJson(lines));
return trendlineinner;
}
%>
的代碼片段
<%= mslineChart.render() %>
你看看這個鏈接:http://www.fusioncharts.com/dev/using-with-server-side- languages/java/creating-charts-with-data-from-a-database.html正如你已經訪問過fusioncharts網站。 –
我得到了它的輸出。現在,我正在嘗試添加一個目標行。 – Harikrishnan
「趨勢線」:[ { 「行」:[ { 「在startValue」: 「175000」, 「顏色」: 「#1aaf5d」, 「valueOnRight」: 「1」, 「tooltext」:「季度銷售目標爲$ startDataValue」, 「displayvalue」: 「目標 - $ 175K」 } ] } ] – Harikrishnan