设置参数显示及不显示某个字段为0或不为0的数据

设置一个参数(应收款为0),下拉框为:显示,不显示,当勾选显示,应收款字段数据为0和不为0的都展示,如勾选不显示,就只展示应收款不为0的数据,在数据集里咋写参数公式

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

select * from a where 1=1

${if(cs='显示'||len(cs)=0,"","and yszd > 0")}

最佳回答
0
snrtuemcLv8专家互助
发布于2024-4-2 09:24

这个直接

select * from 表

where 1=1

${if(下拉框="显示",""," and 应收款字段 <> 0")}

最佳回答
0
yzmpMzGH6197522Lv3见习互助
发布于2024-4-2 09:52

如果要实现你说的功能,可以这样:

SELECT *

FROM 表

WHERE 1=1

${IF(参数='显示',"","AND 字段<>0")}

如果要设置成下拉框不选择的时候也全部展示,那就改成:

SELECT *

FROM 表

WHERE 1=1

${IF(参数='不显示',"AND 字段<>0","")}

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