自定义数据集传参问题

自定义数据集

    实际值1:A,B,C

    显示值1:d

    实际值2:D

    显示值2:g

SQL中的传参语句:${IF(LEN(English)=0,"","AND LY.English IN ('"+English+"')")}

问题1:预览时选择显示值1中的d,查不到结果;选择显示值2中的g可以查出数据,这是什么原因?

问题2:预览时,同时选择显示值1和显示值2,直接报错  错误代码:11300001 数据集 [信息] 配置错误ORA-00933: SQL 命令未正确结束  这个是什么原因 ? 

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

把分割符设置为 ,

${IF(LEN(English)=0,"","AND LY.English IN ('"+REPLACE(English,",","','")+"')")}

最佳回答
0
ID1208Lv6高级互助
发布于2024-1-2 10:59(编辑于 2024-1-2 11:10)

多选数据格式转换问题,用公式处理一下

where 1=1

${if(len(English)=0,"","and LY.English in ('"+SUBSTITUTE(English,",","','")+"')")}

image.png

  • 3关注人数
  • 185浏览人数
  • 最后回答于:2024-1-2 11:10
    请选择关闭问题的原因
    确定 取消
    返回顶部