image.png

FineReport 用户K0035705 发布于 2020-9-9 09:34
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
LarryAbbyLv5中级互助
发布于2020-9-9 09:35(编辑于 2020-9-9 09:37)

因为你的这个条件在sql里是必须要有的

你可以写成下面这种,即使你不写参数也可以执行


   ${IF(LEN(dataDimension1)=0,""," AND data_Dimension_1   IN  ('"+dataDimension1+"')")}

最佳回答
0
誓言无悔Lv6初级互助
发布于2020-9-9 09:35

因为你定义了参数,不填的话下拉框中就没有内容啊

最佳回答
0
ColdmanLv6高级互助
发布于2020-9-9 09:36(编辑于 2020-9-9 09:38)

你这是参数联动吧,如果你要不填参数也能显示下拉框内容的话需要做参数为空查询全部

where 1 = 1
${if(len(dataxxxx参数名) == 0,"","and dataxxx字段 = '" + dataxxx参数名 + "'")}


最佳回答
0
lincoderLv5初级互助
发布于2020-9-9 09:42

因为他下拉框是需要跑这个sql的,你这个sql没传入参数肯定没值啊,如果你想有值可以加个为空判断,

  • 5关注人数
  • 386浏览人数
  • 最后回答于:2020-9-9 09:42
    请选择关闭问题的原因
    确定 取消
    返回顶部