js中自带的SQL函数不起作用。

finereport 是可以在js中直接引用自带函数的,但是在js中使用SQL函数时缺总是得不到想要的结果。控件编辑结束事件js如下:
var curval=this.getValue();
var sql1="select cllx from ut_chelxx where id='"+curval+"'";
var sql2="select cllx from ut_chelxx where id='"+curval+"'";
var cydw=FR.remoteEvaluate("=sql('cqgj','"+sql1+"',1,1)");
var cllx='${=sql("cqgj","'+sql2+'",1,1)}';
contentPane.curLGP.setCellValue('C'+row,null,cydw);
contentPane.curLGP.setCellValue('D'+row,null,cllx);
使用FR.Msg.alert(cydw);值为空。

请大神指教。
FineReportzjsuzjx 发布于 2018-2-1 22:48
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共16回答
最佳回答
0
macro_hard发布于2018-2-1 23:00(编辑于 2023-9-6 09:34)
555
最佳回答
0
zjsuzjx发布于2018-2-1 23:04(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard 你是8.0还是9.0?pc端测试的还是移动端
    回复
    2018-02-01 23:06 
  • macro_hard macro_hard 你的id字段是字符类型的?
    回复
    2018-02-01 23:07 
  • zjsuzjx zjsuzjx(提问者) 8.0 pc端测试,id 是字符串。我直接使用一个id值也取不到数据。
    回复
    2018-02-01 23:13 
最佳回答
0
macro_hard发布于2018-2-1 23:35(编辑于 2023-9-6 09:34)
555
  • zjsuzjx zjsuzjx(提问者) 没有值。
    回复
    2018-02-01 23:39 
  • macro_hard macro_hard 回复 zjsuzjx :什么数据库?cqgj这个数据连接配置正确么?
    回复
    2018-02-01 23:40 
  • zjsuzjx zjsuzjx(提问者) oracl 连接肯定没问题,我单独把SQL语句放到单元格是有数据的。
    回复
    2018-02-01 23:42 
  • macro_hard macro_hard 回复 zjsuzjx :清除浏览器缓存后再试试
    回复
    2018-02-01 23:42 
最佳回答
0
macro_hard发布于2018-2-1 23:48(编辑于 2023-9-6 09:34)
555
  • zjsuzjx zjsuzjx(提问者) 8.0Jar包Build #stable-2017.12.21.15.32.20.344   oralce 11g     我记得以前是可以的,1月份升级过jar包
    回复
    2018-02-01 23:54 
  • macro_hard macro_hard 回复 zjsuzjx :如果不想升级jar包,就换种思路,不一定要js里执行sql语句,这样也不安全
    回复
    2018-02-02 00:02 
最佳回答
0
flyingsnake发布于2018-2-2 08:54(编辑于 2023-9-6 09:34)
555
  • zjsuzjx zjsuzjx(提问者) 我的是8.0 而且‘${=sql()}’也不行。
    回复
    2018-02-02 09:35 
  • yunhun yunhun 这类问题应该怎样处理
    回复
    2019-04-25 08:21 
最佳回答
0
yunhun发布于2019-4-25 08:25(编辑于 2023-9-6 09:34)
555
  • 1关注人数
  • 1074浏览人数
  • 最后回答于:2019-4-25 08:25
    活动推荐 更多
    热门课程 更多
    返回顶部