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

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

[楼主失联] 柱状图问题反馈

[复制链接]
dlq 发表于 2021-3-21 15:25:43 | 显示全部楼层 |阅读模式
本帖最后由 问题汇总专家 于 2021-4-12 15:04 编辑

【myApps/OBPM版本号】:v4.4- Beta  3-18 WAR
【浏览器类型】:Chrome
【联系方式-QQ】:185059874
【联系电话】:
【问题描述】:
                       前台柱状图没有显示出来,debug没有打印信息,控制台也未报错,请大神指导一下,谢谢!
脚本如下:

  (function(){
//定义一个数组
  println("开始画图-------->");

  var DwgNoList = [];
  var CountList = [];
try{
  var sql = "select * from tlk_订单";
  var service = Packages.cn.myapps.designtime.common.service.DesignTimeServiceFactory.resolve("cn.myapps.designtime.datasource.service.DataSourceDesignTimeService");
//var datas = queryByDSName("obpm2_testcase",sql);
  var datas = service.queryDataSourceSQL("管理系统",sql, getApplication());
  
  if(datas!=null){
     for(var iterator = datas.iterator();iterator.hasNext();){
         var map1 = iterator.next();//取值
         var DwgNo= map1.get("item_图号");
        println("图号-------->"+ DwgNo);            
         var Count = map1.get("item_数量");
         println("图号-------->"+Count);
      
       //往数组里塞值
        DwgNoList.push(new String(DwgNo));
        CountList.push(new String(Count));
      }
  }
}catch(e){}

println("DwgNoList4:" + DwgNoList);
println("CountList:" + CountList);
var option =  {
    title : {
        text: "图号数量分布图",
    },
    tooltip : {
        trigger: 'axis'
    },
    legend: {
        datawgNoList
    },
    toolbox: {
        show : true,
        feature : {
            mark : {show: true},
            dataView : {show: true, readOnly: false},
            magicType : {show: true, type: ['line', 'bar']},
            restore : {show: true},
            saveAsImage : {show: true}
        }
    },
    calculable : true,
    xAxis : [
        {
            type : 'category',
            boundaryGap : false,
            data : DwgNoList
        }
    ],
    yAxis : [
        {
            type : 'value',
            axisLabel : {
                formatter: '{value}'
            }
        }
    ],
    series : [
        {
            name:'数量',
            type:'line',
            data:CountList,
            markPoint : {
                data : [
                    {type : 'max', name: '最大值'},
                    {type : 'min', name: '最小值'}
                ]
            },
            markLine : {
                data : [
                    {type : 'average', name: '平均值'}
                ]
            }
        },
        {
   
    ]
}
return option;
})()


   
                    



补充内容 (2021-3-21 15:38):
【myApps/OBPM版本号】:v4.4- Beta  3-18 WAR
【浏览器类型】:Chrome
【联系方式-QQ】:185059874
【联系电话】:
【问题描述】:
                       前台柱状图没有显示出来,debug没有打印信息,控制台也...
 楼主| dlq 发表于 2021-3-21 15:40:19 | 显示全部楼层
本帖最后由 dlq 于 2021-3-21 15:43 编辑

【myApps/OBPM版本号】:v4.4- Beta  3-18 WAR
【浏览器类型】:Chrome
【联系方式-QQ】:185059874
【联系电话】:
【问题描述】:
                       前台柱状图没有显示出来,debug没有打印信息,控制台也未报错,请大神指导一下,谢谢!
脚本更新如下:

// 画柱状图
(function(){
  println("开始画图-------->");

  var DwgNoList = [];
  var CountList = [];
try{
  var sql = "select * from tlk_订单";
  var service = Packages.cn.myapps.designtime.common.service.DesignTimeServiceFactory.resolve("cn.myapps.designtime.datasource.service.DataSourceDesignTimeService");
//var datas = queryByDSName("obpm2_testcase",sql);
  var datas = service.queryDataSourceSQL("管理系统",sql, getApplication());
  
  if(datas!=null){
     for(var iterator = datas.iterator();iterator.hasNext();){
         var map1 = iterator.next();//取值
         var DwgNo= map1.get("item_图号");
        println("图号-------->"+ DwgNo);            
         var Count = map1.get("item_数量");
         println("图号-------->"+Count);
      
       //往数组里塞值
        DwgNoList.push(new String(DwgNo));
        CountList.push(new String(Count));
      }
  }
}catch(e){}

println("DwgNoList:" + DwgNoList);
println("CountList:" + CountList);
var option =  {
    title : {
        text: "图号数量分布图",
    },
    tooltip : {
        trigger: 'axis'
    },
    legend: {
        datawgNoList
    },
    toolbox: {
        show : true,
        feature : {
            mark : {show: true},
            dataView : {show: true, readOnly: false},
            magicType : {show: true, type: ['line', 'bar']},
            restore : {show: true},
            saveAsImage : {show: true}
        }
    },
    calculable : true,
    xAxis : [
        {
            type : 'category',
            boundaryGap : false,
            data : DwgNoList
        }
    ],
    yAxis : [
        {
            type : 'value',
            axisLabel : {
                formatter: '{value}'
            }
        }
    ],
    series : [
        {
            name:'数量',
            type:'line',
            data:CountList,
            markPoint : {
                data : [
                    {type : 'max', name: '最大值'},
                    {type : 'min', name: '最小值'}
                ]
            },
            markLine : {
                data : [
                    {type : 'average', name: '平均值'}
                ]
            }
        }
        
     ]
return option;
})()

six 发表于 2021-4-1 14:07:06 | 显示全部楼层
是用的我们的echarts报表吗

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
 楼主| dlq 发表于 2021-4-1 20:40:08 | 显示全部楼层
six 发表于 2021-4-1 14:07
是用的我们的echarts报表吗


用的平台的报表,脚本没有执行;
问题汇总专家 发表于 2021-4-2 11:37:37 | 显示全部楼层
关于您所提出的问题,请问解决了吗?
问题汇总专家 发表于 2021-4-12 15:03:55 | 显示全部楼层
关于您所提出的问题,由于该帖楼主超过7天未回复,故该移至楼主失联专区,后续如有其他问题可重新发帖或在我们的技术QQ群发出响应,我们将为您安排技术同事解答哟~~

本版积分规则

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

GMT+8, 2026-8-12 19:11

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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