流向地图怎么提示多个系列?

image.png这个方法试过后,没有用。

请教下还有其他办法吗

image.png参数设置

image.png后台数据

function(){

var cl = this.seriesName;

var sql = "map('"+cl+"','ds2',1,11)";//销售额

var sql2= "map('"+cl+"','ds2',1,12)";//利润

var sql3= "map('"+cl+"','ds2',1,13)";//运营费用

var value = FR.remoteEvaluate(sql);

var value2 = FR.remoteEvaluate(sql2);

var value3 = FR.remoteEvaluate(sql3);

if (value !=0 ){

return  cl +"配送重量(吨):"+value+""+

"配送体积(方):"+value2+""+

"运费金额(元):"+value3;

}

else { 

 return "";

}

}

JS

FineReport 旧友 发布于 2023-7-4 14:59 (编辑于 2023-7-4 17:51)
1min目标场景问卷 立即参与
回答问题
悬赏:6 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
旧友Lv5见习互助
发布于2023-7-4 17:50

function(){

var cl = this.to.name;//获取终点区域名

var sql = "map('"+cl+"','ds2',6,11)";//匹配终点区域名--取值

var sql2= "map('"+cl+"','ds2',6,12)";

var sql3= "map('"+cl+"','ds2',6,13)";

var value = FR.remoteEvaluate(sql);//赋值

var value2 = FR.remoteEvaluate(sql2);

var value3 = FR.remoteEvaluate(sql3);

if (value !=0 ){

return  cl +"配送重量(吨):"+value+""+//显示

"配送体积(方):"+value2+""+

"运费金额(元):"+value3;

}

else { 

 return "0";

}

}

修改后的JS,

最佳回答
0
snrtuemcLv8专家互助
发布于2023-7-4 15:04

自定义正常可以的,估计是js写的不对

最简单可以使用富文本提示

image.png

  • 旧友 旧友(提问者) 富文本提示的话就全是相同的值了
    2023-07-04 15:10 
  • snrtuemc snrtuemc 回复 旧友(提问者) 看看你的js完整怎么写的把
    2023-07-04 15:12 
  • 旧友 旧友(提问者) 回复 snrtuemc 发上去了
    2023-07-04 15:15 
最佳回答
0
CD20160914Lv8专家互助
发布于2023-7-4 15:04(编辑于 2023-7-4 15:05)

流向地图哪里有this.name这个。。没有这个值,肯定按它的条件是找不到的呀。!!!

分别是这些

image.png

  • 旧友 旧友(提问者) 修改成这些之后还是不行
    2023-07-04 15:10 
  • CD20160914 CD20160914 回复 旧友(提问者) 因为你没有一个唯一的值,去找它一行的内容。你现在的数据集返回的内容是什么,截图看一下。
    2023-07-04 15:11 
  • 旧友 旧友(提问者) 回复 CD20160914 可以了,你看下
    2023-07-04 15:14 
  • CD20160914 CD20160914 回复 旧友(提问者) 你要用双条件查询,把起点和到达到拼起来成为一个字段在数据集里面,然后在js中把this.from.name+this.to.name两个拼起来去查询,这样保证一个条件只找对应的一行!!!
    2023-07-04 15:14 
  • CD20160914 CD20160914 回复 旧友(提问者) 文件》输出》内置数据。把文件发上来。
    2023-07-04 15:15 
  • 1关注人数
  • 404浏览人数
  • 最后回答于:2023-7-4 17:51
    请选择关闭问题的原因
    确定 取消
    返回顶部