为什么只有一个系列的提示匹配出来了同比

WorkBook6.zip

Image_20231220141534.pngfunction(){

var points = this.points; //表示同一个分类的不同系列点    

var a =this.category;     

var b;     

for(var i = 0, len = points.length; i < len; i++) {          

if(points[i].series.visible){               

if(this.points[i].seriesName=="2022")           

b = '销量:'+this.points[i].value+'吨'+''+"       &nbsp"+'同比:'+FR.remoteEvaluate('=value("ds2",5,1,"'+this.category+'")');

else  

b = '销量:'+this.points[i].value+'吨'+''+"       &nbsp"+'同比:'+FR.remoteEvaluate('=value("ds3",5,1,"'+this.category+'")');

a += ''+"●"+points[i].seriesName+':'+b;

}   

}     

return a;

}

FineReport 123木头人1 发布于 2023-12-20 14:15 (编辑于 2023-12-20 14:17)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2023-12-20 14:23

检查FR.remoteEvaluate中

value("ds3",5,1这个有没有获取到数据

最佳回答
0
CovidLv3高级互助
发布于2023-12-20 14:16(编辑于 2023-12-20 14:17)

function(){

var points = this.points; //表示同一个分类的不同系列点    

var a =this.category;     

var b;     

for(var i = 0, len = points.length; i < len; i++) {          

if(points[i].series.visible){               

if(this.points[i].seriesName=="2022")    {       

b = '销量:'+this.points[i].value+'吨'+''+"       &nbsp"+'同比:'+FR.remoteEvaluate('=value("ds2",5,1,"'+this.category+'")');}

else  {

b = '销量:'+this.points[i].value+'吨'+''+"       &nbsp"+'同比:'+FR.remoteEvaluate('=value("ds3",5,1,"'+this.category+'")');

}

a += ''+""+points[i].seriesName+':'+b;

}   

}     

return a;

}

  • 123木头人1 123木头人1(提问者) 这里不是if吗,我2023就使用下面那一句
    2023-12-20 14:17 
  • 123木头人1 123木头人1(提问者) 那我该怎么写呢,才能使每个系列的都展示出来
    2023-12-20 14:17 
  • Covid Covid 回复 123木头人1(提问者) 改了 试试加花括号
    2023-12-20 14:18 
  • 123木头人1 123木头人1(提问者) 回复 Covid 不对,也没有出来
    2023-12-20 14:19 
  • Covid Covid 回复 123木头人1(提问者) 文件---输出----模板(内置数据集)导内置数据集的模板
    2023-12-20 14:27 
  • 1关注人数
  • 150浏览人数
  • 最后回答于:2023-12-20 14:23
    请选择关闭问题的原因
    确定 取消
    返回顶部