自定义筛选问题

d8fefe51d9b1801bbad72b7b13accec.png想实现当我选择有的时候,只展示出人员处理姓名不为空的数据,选择无的时候,只展示出人员处理姓名为空的数据,数据集参数该怎么写呢5db8fbba269ddc268d75b8d86f231d3.png

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

select *

from table

where 1=1

${if(人员处理="有","and name is not null",if(人员处理="无","and name is null",""))}

最佳回答
0
snrtuemcLv8专家互助
发布于2023-3-17 14:37

这个不就是判断这个姓名字段有没有值啊

可以用下面格式

${if(len(人员处理控件)=0,"",if(人员处理控件="有","  and 姓名字段 is not null","and 姓名字段 is null")}

  • 用户f0613105 用户f0613105(提问者) 你这公式好像不能用呀,你看我新补充的截图
    2023-03-17 14:44 
  • snrtuemc snrtuemc 回复 用户f0613105(提问者) 最后)}中少了一个括号,改成))}
    2023-03-17 14:54 
  • 2关注人数
  • 227浏览人数
  • 最后回答于:2023-3-17 14:44
    请选择关闭问题的原因
    确定 取消
    返回顶部