帆软10.0 js中remoteEvaluate()中ds1.select()函数不能使用吗?

帆软10.0填报报表开发中需要同一行的单元格(目标单元格)需要根据前一个单元格(条件单元格)的值自动从数据库某表中自动带出,本来的思路是写个js事件当条件单元格被编辑后,根据当前值去数据集中查询值并赋给目标单元格

zdqsosmart 发布于 2019-11-30 17:06
1min目标场景问卷 立即参与
回答问题
悬赏:6 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
KerydiaLv5中级互助
发布于2019-11-30 19:05

image.png

把这个关掉就可以使用了。

  • zdqsosmart zdqsosmart(提问者) 还是不行,是我写的脚本有问题吗? var rq=FR.remoteEvaluate(\"=ds1.select(ORG_ID,ORG_CODE==\'9020\')\"); alert(rq); contentPane.setCellValue(3,row-1,rq);
    2019-12-02 09:45 
  • Kerydia Kerydia 回复 zdqsosmart(提问者) 你试下用 SQL() 或者 VALUE() 这两个函数试一下
    2019-12-02 10:50 
  • zdqsosmart zdqsosmart(提问者) 回复 Kerydia 试了下SQL()可以执行没有传参的sql语句,如果带上where条件就查不出值:1、select ROUND(ORG_ID,0) AS ORG_ID from JTBI_SYS_ORGNINFO可查询出值;2、\"select ROUND(ORG_ID,0) AS ORG_ID from JTBI_SYS_ORGNINFO WHERE ORG_CODE=\'9020\'\"查不出数据,但这条在数据库中是可以查到值的
    2019-12-02 10:54 
  • Kerydia Kerydia 回复 zdqsosmart(提问者) =SQL(\"FRDemo\", \"select ROUND(ORG_ID,0) AS ORG_ID from JTBI_SYS_ORGNINFO WHERE ORG_CODE=\\\'9020\\\'\", 1,1) sql语句里的单引号需要加\\ =SQL(\"FRDemo\", \"select ROUND(ORG_ID,0) AS ORG_ID from JTBI_SYS_ORGNINFO WHERE ORG_CODE=\\\'\"+参数+\"\\\'\", 1,1) sql语句里的单引号需要加\\
    2019-12-02 11:25 
  • zdqsosmart zdqsosmart(提问者) 回复 Kerydia 嗯嗯,好像可以了。谢谢~
    2019-12-02 11:34 
  • 2关注人数
  • 790浏览人数
  • 最后回答于:2019-11-30 19:05
    请选择关闭问题的原因
    确定 取消
    返回顶部