帆软图标自定义提示,如何获取SQL返回结果中的字段?

image.png

//获取ds3数据集里面,第3列的值,按第1列条件来查询function(){var cl = this.category;var sql = "map('"+cl+"','ds1',1,2)";var aa = FR.remoteEvaluate(sql);window.alert(aa);return aa;}

JavaScript 走丢的王多鱼 发布于 2024-3-1 15:34 (编辑于 2024-3-4 10:21)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
走丢的王多鱼Lv3见习互助
发布于2024-3-5 15:39

Rtmv3DGIsj.jpg

最佳回答
0
用户k6280494Lv6资深互助
发布于2024-3-1 15:35(编辑于 2024-3-1 15:37)
最佳回答
0
CD20160914Lv8专家互助
发布于2024-3-1 15:37(编辑于 2024-3-4 10:24)

//获取ds3数据集里面,第3列的值,按第1列条件来查询

function(){

var arr = this.categoryArray;//数组

var cl=arr[0]+"_"+arr[1];拼起来中间用下划线,那么你的ds3数据集第一列也要用下划线拼起来。保持和这个一致

//这样cl最终的格式类似   大类_小类   这样的格式,那么你的ds3数据集第一列也要保持这样的顺序与下划线

var sql = "map('"+cl+"','ds3',1,3)";

var value = FR.remoteEvaluate(sql);

if (value !=0 ){

return "<span style='color:#F23333;font-size:12px;font-weight:bold'>值:"+value+""

}

else { 

 return "";

}

}

只展示拼的效果注意看它的顺序和格式。

image.png

  • 走丢的王多鱼 走丢的王多鱼(提问者) 好像不起作用,拿不到值
    2024-03-03 12:03 
  • CD20160914 CD20160914 回复 走丢的王多鱼(提问者) 可以拿到值的。你要按这个公式的条件来查询。不知道你的数据是如何的。还有设置html解析显示
    2024-03-03 20:44 
  • 走丢的王多鱼 走丢的王多鱼(提问者) 回复 CD20160914 只能获取到内置数据集的,不能获取数据查询出来的结果
    2024-03-04 09:05 
  • CD20160914 CD20160914 回复 走丢的王多鱼(提问者) 可以的呀,ds3就是你写的数据集,查询出来的结果,你要对应好列,仔细看map函数的用法。ds3数据集里面可以写你连接数据库的数据!!!
    2024-03-04 09:06 
  • 走丢的王多鱼 走丢的王多鱼(提问者) 回复 CD20160914 我试了你说的办法,是空值,可能是我是多个category的原因么?
    2024-03-04 09:48 
  • 2关注人数
  • 465浏览人数
  • 最后回答于:2024-3-5 15:39
    请选择关闭问题的原因
    确定 取消
    返回顶部