天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1047|回复: 4

[已解决] 有没有统计图的创建流程和获取数据库脚本例子

[复制链接]
QQQQ 发表于 2023-11-8 10:47:19 | 显示全部楼层 |阅读模式
有没有统计图的创建流程和获取数据库脚本例子
yaya 发表于 2023-11-8 14:23:31 | 显示全部楼层
是动态生成数据的脚本吗?
 楼主| QQQQ 发表于 2023-11-9 11:09:55 | 显示全部楼层
yaya 发表于 2023-11-8 14:23
是动态生成数据的脚本吗?

是的,有没有例子可以看看
yaya 发表于 2023-11-9 13:39:01 | 显示全部楼层
QQQQ 发表于 2023-11-9 11:09
是的,有没有例子可以看看

(function(){
        //定义一个数组
    var nameList = [];
    var clazzList = [];
    var chineseList = [];
    var mathsList = [];
    var mapList = [];//select ID,ITEM_NAME from `tlk_测试折叠视图030001`
    //try{
        var name_sql ="SELECT domainid, ITEM_NAME,ITEM_年龄  from tlk_测试折叠视图030001";
        
        var query =        queryBySQL(name_sql);
        println("name_sql------------>"+name_sql);
        // var query = queryBySQL(name_sql);
        if(query!=null){
            println("query--------------->"+query.toString());
            for(var iterator = query.iterator();iterator.hasNext();){
                var doc = iterator.next();
                var rtn = doc.getItemValueAsString("NAME");
                var rtn1 = doc.getItemValueAsDouble("年龄");
                mapList.push({
                    "name": new String(rtn),
                    "value": new String(rtn1)
                });
                println("mapList2------------>"+mapList)
                //往数组里塞值
                                nameList.push({
                    "name": new String(rtn)
                });
            }
        }
    //}catch(e){}
    println("nameList::::" + nameList);
    println("mapList:" + mapList);
       
    var option =  {
        title : {
            text: '公司',
            subtext: '金额',
            x:'center'
        },
        tooltip : {
            trigger: 'item',
            formatter: "{a} <br/>{b} : {c} ({d}%)"
        },
        legend: {
            orient : 'vertical',
            x : 'left',
            data:nameList
        },
        toolbox: {
            show : true,
            feature : {
                mark : {show: true},
                dataView : {show: true, readOnly: false},
                magicType : {
                    type: ['pie', 'funnel'],
                    option: {
                     
                    show: true,   funnel: {
                            x: '25%',
                            width: '50%',
                            funnelAlign: 'left',
                            max: 1548
                        }
                    }
                },
                restore : {show: true},
                saveAsImage : {show: true}
            }
        },
        calculable : true,
        series : [
            {
                name:'公司',
                type:'pie',
                radius : '55%',
                center: ['50%', '60%'],
                data:mapList
            }
        ]
    };
    return option;

})()
lillian828 发表于 2023-11-9 18:50:50 | 显示全部楼层
与用户确认,此问题已解决。可结帖。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 15:58

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表