如果要把参数放进去应该怎么写

图片.png

var sqlwhere = "AAA";var rq = "${=sql('db', 'select per_di from Ts_person where per_name =  \'AAA\'',1,1)}";

现在这么写能获取的到值,我要把sqlwhere放到AAA变成动态的应该怎么写,就用这个语法

FineReport 檬茶茶 发布于 2021-11-10 15:33
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
free_zzLv6中级互助
发布于2021-11-10 17:56(编辑于 2021-11-11 10:52)

var sqlwhere = "AAA";

var rq = FR.remoteEvaluate('=sql("db", "select per_di from Ts_person where per_name = "' + sqlwhere + '",1,1)');

image.png

image.png

最佳回答
0
snrtuemcLv8专家互助
发布于2021-11-10 15:38(编辑于 2021-11-10 15:52)

下面这样试试

var sqlwhere = "AAA";

var rq = "${=sql('db', 'select per_di from Ts_person where per_name =  '"+sqlwhere +"'',1,1)}";

==================

var sqlwhere = "AAA";

var rq = "${=sql('db', 'select per_di from Ts_person where per_name =  \'"+sqlwhere +"\'',1,1)}";

  • 檬茶茶 檬茶茶(提问者) 不行,其实我试过很多次了
    2021-11-10 15:48 
  • snrtuemc snrtuemc 回复 檬茶茶(提问者) 少了斜杠,正常你固定可以,拼接也是没问题的,看修改答案
    2021-11-10 15:52 
  • 檬茶茶 檬茶茶(提问者) 回复 snrtuemc 还是不行,不信你可以试试看
    2021-11-10 15:56 
最佳回答
0
shirokoLv6资深互助
发布于2021-11-10 15:56

var sqlwhere = "AAA";var rq = "${=sql('db', 'select per_di from Ts_person where per_name =  \\\'"+sqlwhere +"\\\'',1,1)}"

  • 4关注人数
  • 404浏览人数
  • 最后回答于:2021-11-11 10:52
    请选择关闭问题的原因
    确定 取消
    返回顶部