决策报表点地图自定义提示

如何在决策报表的地图中 ,进行数据点轮播时,根据经纬度 查询出来该经纬度所在的这一条数据,然后在自定义提示的时候把本条记录中其余指标均进行提示

FineReport 一心向明月 发布于 2021-4-14 09:36
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-4-14 09:38

标签自定义拼接sql函数

function(){ return FR.remoteEvaluate('=SQL("FRDemo","'+"select PRODUCTNAME from PRODUCT where PRODUCTID = '"+this.seriesName+"'"+'",1,1)');}

  • 一心向明月 一心向明月(提问者) 我这个地图是根据经纬度来的,所以如何 获取到当前提示点 的经纬度呢?你这个是 获取的区域名称吗?
    2021-04-14 09:52 
  • snrtuemc snrtuemc 回复 一心向明月(提问者) 经纬度,肯定在你数据库表中,我这个是根据this.seriesName系列名最为主键查询数据表中字段,区域名的话是this.name,根据这个查询经纬度好了
    2021-04-14 09:56 
  • 一心向明月 一心向明月(提问者) 回复 snrtuemc 那个如果我有十几个指标想展示在提示里面,那是不是得用十个sql公式去查出来,有没有简单一点得办法
    2021-04-14 10:01 
  • snrtuemc snrtuemc 回复 一心向明月(提问者) sql直接把字段拼接成一个,你要的格式不就可以
    2021-04-14 10:12 
最佳回答
0
luojian0323Lv7资深互助
发布于2021-4-14 09:39

地图中的areaname作为关联字段

在自定义提示的js中写sql函数查询,把areaname做为参数传入sql,查出其他指标数据

var sql="sql(\"生产\", \"select count(ID) from 报价类目确认表 where 款号='" + a+ "'\", 1, 1)" var jilu=FR.remoteEvaluate(sql)

  • 一心向明月 一心向明月(提问者) 我是用经纬度生成的地图,所以 得用经纬度去查 其余的指标呀?
    2021-04-14 09:53 
  • luojian0323 luojian0323 回复 一心向明月(提问者) 一样的道理,一个经纬度一定是有多个指标 把经度和纬度作为参数传递到sql中。
    2021-04-14 10:09 
  • 3关注人数
  • 711浏览人数
  • 最后回答于:2021-4-14 09:39
    请选择关闭问题的原因
    确定 取消
    返回顶部