文本域控件传参问题

搜索控件使用的是 文本域控件,在输入多个值后,报错:

数据集 [ds1] 配置错误ORA-00920: 无效的关系运算符

SQL传参语句 ${if(len(student)==0,"","and "+CC.student+" in ('" +student,"\n","','"+ "')")}

FineReport 十三SSan 发布于 2024-4-24 10:56
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-4-24 10:57(编辑于 2024-4-24 11:03)

直接

${if(len(student)==0,"","and CC.student in ('" +student,"\n","','"+ "')")}

里面 CC.student  不用拼接

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

${if(len(student)==0,"","and CC.student in ('" +replace(student,"\n","','")+"')")}

  • 十三SSan 十三SSan(提问者) 错误代码:11300001 数据集 [ds1] 配置错误ORA-00907: 缺失右括号 按照这样去写,报上边的错误
    2024-04-24 11:02 
  • snrtuemc snrtuemc 回复 十三SSan(提问者) 这个拷贝你的,少了替换函数,看修改答案把
    2024-04-24 11:03 
  • 十三SSan 十三SSan(提问者) 回复 snrtuemc 这个地方为啥要使用替换函数呀?
    2024-04-24 11:05 
  • snrtuemc snrtuemc 回复 十三SSan(提问者) 你要把换行替换成分隔符,不然in查询不对的
    2024-04-24 11:08 
  • 2关注人数
  • 138浏览人数
  • 最后回答于:2024-4-24 11:03
    请选择关闭问题的原因
    确定 取消
    返回顶部