js取数据集数据,部分显示undefined

image.png

image.png

function(){   var points = this.points;   var catg=this.category; var value1 = "" + this.category + "</br>" ;  var per=(FR.remoteEvaluate("value('业务类型',4,1,'"+this.category+"')"));  for(var i = 0;i < points.length;i++) {  if(points[i].series.visible && points[i].value>0){  value1 += '<span style="color:'+points[i].color+';"> '+"●"+points[i].seriesName+':'+points[i].value+'  '+ per[i]  +'%'+"</br>";   }   }  return value1 + "";   }

FineReport 用户WtENK8135769 发布于 2024-7-1 11:05
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-7-1 11:09

这个你数据也有问题

js格式是对的

image.png

最佳回答
0
用户k6280494Lv6资深互助
发布于2024-7-1 11:09

per和points数组长度不一致,数组越界了

  • 用户WtENK8135769 用户WtENK8135769(提问者) 数据集里分类不全,只能给他补全了才行吗
    2024-07-01 11:14 
  • 用户k6280494 用户k6280494 回复 用户WtENK8135769(提问者) 你两个数组长度得一致,还有值得对应,取出来才会对应,不然长度一致了,值也对不上的
    2024-07-01 11:39 
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-7-1 11:09

检查一下这个返回的值 ,没有取到

var per=(FR.remoteEvaluate("value('业务类型',4,1,'"+this.category+"')")); 

  • 4关注人数
  • 169浏览人数
  • 最后回答于:2024-7-1 11:09
    请选择关闭问题的原因
    确定 取消
    返回顶部