博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web报表functionChart教程
阅读量:7305 次
发布时间:2019-06-30

本文共 2603 字,大约阅读时间需要 8 分钟。

hot3.png

参考:  

很不错的教程

附上自己写的一个小demo

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>
         
FusionCharts XT will load here!            
Insert title here                
    function createColumnCharte(data, imgContentId) { var d = constructChrat(data); console.info(d); var myChart = new FusionCharts( "FusionCharts/Column3D.swf",  "img", "850", "600", "0", "1" );      myChart.setJSONData(d);      myChart.render(imgContentId); } function constructChrat(data) { var charte = {"caption":"图表", "xAxisName" :"选项",  "yAxisName":"数量", "numberPrefix":"", "formatNumberScale":"0",         "decimalPrecision":"0" }; //修改label字体 var styles = { "definition": [                               {                                   "name": "myLabelsFont",                                   "type": "font",                                   "font": "微软雅黑",                                   "size": "14",                                   "color": "000000",                                   "bold": "1"                                 }                               ],                               "application": [                                 {                                   "toobject": "DataLabels",                                   "styles": "myLabelsFont"                                 }                               ] }; var dataList = constructChartDataList(data); var json = {"chart": charte, "data": dataList, "styles":styles}; return json; } function constructChartDataList(data) { data = eval("(" + data +")"); var listQueOption = data.listQueOption; var listValue = data.listValue; //展示选项数据 var html = ""; var optionText = ""; var datalist = []; for(var temp in listQueOption) { var option = listQueOption[temp]; var value = listValue[temp]; var singData = new construSingleData(option, value); //var label = {"label":option+"", "value": value}; datalist.push(singData); } return  datalist; } function construSingleData(option, value) { this.label = option; this.value = value; }  var data = "{\"amount\":8420,\"listValue\":[0,4995,2628,797,0],\"imgPath\":\"imgpath\",\"listQueOption\":[\"不到18岁\",\"18-34岁\",\"35-49岁\",\"50-64岁\",\"65岁及以上\"],\"listPercent\":[\"0.00%\",\"59.32%\",\"31.21%\",\"9.47%\",\"0.00%\"]}";  createColumnCharte(data, "chartContainer");                  

转载于:https://my.oschina.net/kelvinline/blog/337015

你可能感兴趣的文章
微服务架构中的进程间通信
查看>>
MySQL运行原理与基础架构
查看>>
spring的国际化
查看>>
Linux配置XManager
查看>>
bbed修改itl值,手动提交事务
查看>>
Linux下“read failed after 0 of 4096 at 0: Input/output error”
查看>>
TCP协议中的四种定时器
查看>>
DOS***原理以及常见方法介绍
查看>>
Object-c Archiving归档
查看>>
网络抓包工具
查看>>
Kafka性能测试方法及Benchmark报告
查看>>
谢烟客---------Linux之bash脚本编程---选择执行
查看>>
RIP路由配置
查看>>
DFS分布式文件系统--管理篇
查看>>
JDK 12即将发布,你还学得动吗?
查看>>
CentOS 7安装、部署Glassfish
查看>>
memcpy的初次认识与理解
查看>>
C语言:每隔一秒,动态首尾依次输出一个字符,直到全部输出
查看>>
【MySQL】explicit_defaults_for_timestamp 参数详解
查看>>
测试架构师:软件架构模式之分层架构 2
查看>>