SQL中下拉结果的引用

下拉框:北片区、南片区、东片区

想通过JS,返回下拉框选中项=Y的人员姓名。

举个栗子,若选中“北片区”,JS的查询语句为:

sql("FRDemo", "select * from a测试库 where 北片区 = 'Y'",2)


附上cpt

a测试库.xls

测试.cpt


a测试库.jpg

FineReport datouvb 发布于 2020-12-1 11:42
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
axingLv6专家互助
发布于2020-12-1 14:36(编辑于 2020-12-1 15:07)

js的参数那里设置公式只会在第一次加载的时候计算,后续改变A2的值不会再刷新

删掉上面定义的参数,改为在js代码的前面加入以下代码

var area=contentPane.getWidgetByName("CBOX").getValue();
var usr=FR.remoteEvaluate('=sql("FRDemo", "select * from a测试库 where '+area+' = \'Y\'",2)')

image.png


-------------

关闭这个按钮

image.png

  • datouvb datouvb(提问者) 报错,This formula is forbiddenSQL。
    2020-12-01 15:04 
  • axing axing 回复 datouvb(提问者) 看最新的截图
    2020-12-01 15:07 
  • datouvb datouvb(提问者) 回复 axing 可以了,谢谢,顺带问一下,如果每次执行,都想在第7行(纵向扩展)插入一行并写入结果,应该用什么语句?
    2020-12-01 15:23 
  • axing axing 回复 datouvb(提问者) 没有现成的方法~
    2020-12-01 15:32 
最佳回答
0
luojian0323Lv7资深互助
发布于2020-12-1 12:07(编辑于 2020-12-1 12:08)

image.png

下拉框所在单元格不要写明文,用下拉框水印代替:

image.png

  • datouvb datouvb(提问者) 可以提供改好的cpt吗?我查询出来的一直是空值。
    2020-12-01 14:45 
  • luojian0323 luojian0323 回复 datouvb(提问者) 我没有你的数据库呀。
    2020-12-01 14:46 
  • datouvb datouvb(提问者) 回复 luojian0323 附件有提供,你可以导入试一下?
    2020-12-01 15:05 
  • 3关注人数
  • 289浏览人数
  • 最后回答于:2020-12-1 15:07
    请选择关闭问题的原因
    确定 取消
    返回顶部