IF公式

查询参数复选下拉框  值:   甲,乙,丙,全部(除甲乙丙) 这四个值。

目的 不选则全选 ,选 “全部(除甲乙丙)” 则刨去 甲乙丙剩下的全部。


IF(len($预订客户) = 0, nofilter, IF($预订客户 = "全部(除甲乙丙)",这里填什么,$预订客户))


1606381667(1).jpg

FineReport 长路漫浩浩 发布于 2020-11-26 16:40 (编辑于 2020-11-26 17:09)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
张洪威Lv6高级互助
发布于2020-11-26 16:47(编辑于 2020-11-26 17:13)

IF(len($预订客户) = 0, nofilter, IF($预订客户 = "全部(除甲乙丙)",nofilter,$预订客户))

另外再加个条件属性 inarray($$$,split('甲乙丙',"")) >0,行高为0 



if(len($预订客户)=0,1=2,inarray($$$,split('甲乙丙',"")) >0)

  • 长路漫浩浩 长路漫浩浩(提问者) 老哥,条件属性这个我没成功。不过即使成功了。这个查询参数的公式和条件属性 得有个关联吧。不然 空跟全部(除甲乙丙)效果是一样的。
    2020-11-26 17:11 
  • 张洪威 张洪威 回复 长路漫浩浩(提问者) 条件属性用回答更新的那个吧。
    2020-11-26 17:13 
最佳回答
0
snrtuemcLv8专家互助
发布于2020-11-26 16:43(编辑于 2020-11-26 16:48)

select * from 表 where 1=1

IF(len(预订客户) = 0, "", IF(预订客户 = "全部(除甲乙丙)","and 数据库字段 not in ('甲','乙','丙')","and 数据库字段="+预订客户))

  • 3关注人数
  • 400浏览人数
  • 最后回答于:2020-11-26 17:13
    请选择关闭问题的原因
    确定 取消
    返回顶部