cognos+echarts之仪表盘

效果图


这个报表运行出来的结果如下,其中转化率会根据值提示的改变而改变。


整体布局


整个页面如图所示:

分步骤解析


  1. tab中的内容
<div id="table"  style="display:none">

给列表一个唯一id“table”,并将列表隐藏。

  1. 画布中的内容
</div> <div id="main" style="width:800px; height:600px;">

给一个宽800px高600px的块大小,用来后面放图表

  1. echarts中的内容
<script type="text/JavaScript">
var myChart = echarts.init(document.getElementById('main'));  #通过div的id获取对应画布
var obj= document.getElementById('table').getElementsByTagName("tr"); # 获取tr里的内容
var data=obj[1].cells[1].innerText*100; #获取rate的值,并乘以100
var rate = data.toFixed(2); #保留两位小数
option = {   #option里面的内容详细参看echarts官网
    tooltip : {
        formatter: "{a} <br/>{b} : {c}%"
    },
    toolbox: {
        feature: {
            restore: {},
            saveAsImage: {}
        }
    },
    series: [
        {
            name: '业务指标',
            type: 'gauge',
            detail: {formatter:'{value}%'},
            data: rate
        }
    ]
};
 myChart.setOption(option,true);                
</script>

查看一下以上用到的变量:

  1. src中的内容
    引入echarts文件,放在最后有助于速度提升。
<script src="/p2pd/echarts.min.js"></script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这篇文章主要讲述Echarts设置字体和线条的颜色相关操作笔记,希望文章对你有所帮助,主要是自己的在线笔记吧。我在...
    蓝色梦想家阅读 10,092评论 1 1
  • 一:canvas简介 1.1什么是canvas? ①:canvas是HTML5提供的一种新标签 ②:HTML5 ...
    GreenHand1阅读 4,731评论 2 32
  • 一、canvas简介 1.1 什么是canvas?(了解) 是HTML5提供的一种新标签 Canvas是一个矩形区...
    Looog阅读 3,975评论 3 40
  • 之前自学的时候也使用过echarts来制作柱状图,折线图,地图,现在想想那时候做的简直是太LOW了,就是简单的在官...
    _信仰zmh阅读 82,316评论 23 66
  • 《ijs》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 5,369评论 0 7