Highcharts axja 获取json对象动态生成报表生成
来源:互联网 发布:网络监控施工方案范本 编辑:程序博客网 时间:2024/06/11 14:20
最近做个项目,项目经理想做一个统计报表,在网上查看些资料就选用Highchars 这里和大家分享下使用心得。
重点说明此代码是针对一个报表显示多个项对比显示。
直接贴代码:web端
<script type="text/javascript" src="js/jquery/jquery-1.7.2.js"></script>
<script type="text/javascript" src="js/highcharts/highcharts.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var options = {
chart: {
renderTo: 'container', //DIV容器ID
type: 'column'//报表类型
},
//报表名称
title:{
text:'测试'
},
/ /补充说明
subtitle: {
text: '报表说明'
},
yAxis: {
min: 0,
title: {
text: '单位(mm)'
}
},
//x轴显示内容
xAxis: {
categories: [ ]
},
/ /数据来源(多个对比的)
series: [{},{},{},{}]
};
//json url 地址这里我使用的servlet
var url = "http://127.0.0.1:8080/servlet/JsonServlet";
$.getJSON(url,function(data) {
var i,len=data.length;
for( i=0;i<len;i++){
//赋值 series
options.series[i].data = data[i].list;
options.series[i].name = data[i].name;
//对报表X轴显示名称赋值
options.xAxis.categories[i]=data[i].year;
}
var chart = new Highcharts.Chart(options);
});
});
</script>
<body>
<div id="container"></div>
</body>
后台servlet doget() 方法内容:
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html");
JSONArray members = new JSONArray();
PrintWriter out= response.getWriter();
try {
for(int i=1;i<5;i++){
//构建JSON 对象
JSONObject member = new JSONObject();
//构建series所需参数
member.put("name", "张飞"+i); //对应series.name
JSONArray list = new JSONArray();//对应series.data
for(int k=1;k<5;k++){
list.put(k*100);
}
member.put("year", (2012 + i));//对应Y轴显示
member.put("list", list);
member.put("color", "#FF0022");//如需要可以设置柱状图颜色
members.put(member);
}
out.write(members.toString());
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
out.flush();
out.close();
图片为效果图:
- Highcharts axja 获取json对象动态生成报表生成
- Highcharts ajax获取json对象动态生成报表生成 .
- highcharts动态获取数据生成柱状图
- highcharts动态报表+Json用法
- highcharts动态生成图表
- jqplot AJAX 获取JSON对象 动态生成柱状图
- highCharts+ajax+json+ashx混合图形动态生成
- Highcharts图表-ajax-获取json数据生成图表
- 使用 HighCharts 动态获取后台数据生成图表
- 动态生成highcharts seriess数据
- 零基础highcharts生成报表-简单应用
- 关于highcharts动态获取数据做报表
- 动态生成水晶报表
- 动态生成水晶报表
- 动态生成rslc报表
- JavaReport生成动态报表
- js 动态生成json对象、时时更新json对象
- js 动态生成json对象、时时更新json对象
- 生命不息,技术不止
- iPhone 一些小知识点总结
- HEVC测试序列下载地址
- 深度优先搜索
- 嵌入式学习
- Highcharts axja 获取json对象动态生成报表生成
- 使用 Java 对 Linux 下文件编码格式进行批量转换
- hadoop作业调优参数整理及原理
- C++MAP关联容器
- git使用说明
- 计算字符串长度(处理emoji表情)
- VB开发BHO插件的方法
- solaris xstartup using gnome
- 宏