决策报表移动端不支持FR.remoteEvaluate?

var sql="select max(DJH) AS DH from fwj_azsqd_HZ WHERE DJH< ";
var sql2=sql+"'"+djh+"'";
//alert(sql2);
var djh2=FR.remoteEvaluate('SQL("U871", "'+ sql2 +' ", 1, 1)');

alert(djh2);


是否不支持FR.remoteEvaluate?请教各位,怎么才能获取结果

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

你直接把sql跑出来,然后直接拿来执行,看行不行


  • GZRYFWJ GZRYFWJ(提问者) 在普通 报表里是可以获取结果值的
    2019-04-03 21:10 
  • KevinGao KevinGao 回复 GZRYFWJ(提问者) 我下想为啥你的小于号后面的值为啥用单引号引起来
    2019-04-03 21:11 
  • GZRYFWJ GZRYFWJ(提问者) 回复 KevinGao 是int数据列 有没引号一样
    2019-04-03 21:13 
  • KevinGao KevinGao 回复 GZRYFWJ(提问者) \"\'+ sql2 +\' \" 这个为啥两边是什么操作?
    2019-04-03 21:13 
  • KevinGao KevinGao 回复 GZRYFWJ(提问者) var sql=\"select max(DJH) AS DH from fwj_azsqd_HZ WHERE DJH< \"; var sql2=sql+djh; //alert(sql2); var djh2=FR.remoteEvaluate(\'SQL(\"U871\",\'+ sql2+\', 1, 1)\'); 这样不行么?
    2019-04-03 21:16 
最佳回答
0
JackWangLv5中级互助
发布于2019-4-3 21:14

image.png

  • GZRYFWJ GZRYFWJ(提问者) 请教下有啥办法获取数据值呢
    2019-04-03 21:18 
  • JackWang JackWang 回复 GZRYFWJ(提问者) JS实现通过sql一次性获取多个字段-http://help.finereport.com/doc-view-1976.html
    2019-04-03 21:20 
  • GZRYFWJ GZRYFWJ(提问者) 回复 JackWang 这里主要说的是SQL()函数,我刚试了,用SQL()也不能执行
    2019-04-03 21:22 
  • JackWang JackWang 回复 GZRYFWJ(提问者) 像文档里一样先放在单元格里,再取不行么
    2019-04-03 21:24 
  • GZRYFWJ GZRYFWJ(提问者) 回复 JackWang 我现在是需要点击菜单执行SQL,获取表中字段值
    2019-04-03 21:26 
最佳回答
0
影丶Lv5高级互助
发布于2019-4-3 22:12(编辑于 2019-4-3 22:14)

app9.0及之后的版本不再支持该函数。

PC端目前还是支持的。

(跟官方技术支持确认过,移动端确实是不支持了)

  • GZRYFWJ GZRYFWJ(提问者) 那官方应该要给移动端一个办法获取到数据值才行吧
    2019-04-03 22:20 
  • 影丶 影丶 回复 GZRYFWJ(提问者) 之前了解到的是为了提高安全性,所以屏蔽掉了这个函数对底层的直接调用。况且在移动端上直接调用如存储过程去计算数据,性能也有很大影响
    2019-04-03 22:24 
  • GZRYFWJ GZRYFWJ(提问者) 回复 影丶 老大,那应该得有个解决方式吧
    2019-04-03 23:15 
  • 影丶 影丶 回复 GZRYFWJ(提问者) 那只能给官方提需求了,看什么时候会开放API接口可以支持移动端的调用
    2019-04-04 18:09 
最佳回答
0
孤陌Lv6资深互助
发布于2019-4-4 08:39

解决方法就是把SQL公式写在单元格 然后把单元格异常 然后你JS直接获取结果 就好了

  • 5关注人数
  • 2288浏览人数
  • 最后回答于:2019-4-4 08:39
    请选择关闭问题的原因
    确定 取消
    返回顶部