请问普通报表的下拉框查询,如何实现当选项仅有几个时,选择其他能把非选项的值都筛选出来呢?

请问普通报表的下拉框查询,如何实现当选项仅有几个时,选择其他能把非选项的值都筛选出来呢?比如我要查询城市,选项里只有北京,上海,广州,深圳,其他;选择了“其他”后,能出现除上述四个城市之外的所有城市

FineReport HmjijsbZ 发布于 2024-3-26 09:53
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-3-26 09:57

select * from table where 1=1

${if(cs='其他'),"and zd not in('上海','广州','深圳')","and zd in('"+cs+"')"}

最佳回答
0
七夜Lv6初级互助
发布于2024-3-26 09:57(编辑于 2024-3-26 10:01)

使用参数为空选择全部的方式就可以实现啊,只不过不是参数为空了,改为参数值等于其他就可以了

${if(城市 == "其他"," and city not in ('北京','上海','广州','深圳')"," and city = '" + 城市 + "'")}

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