报表参数化过滤过滤某一项值

${if(len(不显示停用客户)==0,"","and if(不显示停用客户='Y', ('"+name+"')<>'停用类',"")")}   


想使用布尔值 来过滤显示条件语句!



${if(len(分类)==0,"","and  ('"+分类+"')<>'"停用"'")}  



如果过滤参数是有选择的那么我SQL参数过滤就 and 分类<>'停用'

这样不行吗?

FineReport mfkpie82080 发布于 2020-7-1 20:02 (编辑于 2020-7-1 20:39)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
L大大Lv7高级互助
发布于2020-7-1 21:58

${if(len(分类)==0,"","and 分类 in ('"+分类+"')'")} and 分类<>'停用'

作为过滤不必这么写,只要分类控件的数据字典到时候去除掉就行,如果要剔除直接后面  


最佳回答
0
shirokoLv6资深互助
发布于2020-7-2 00:24

${if(len(分类)==0,"","and  \""+分类+"\"<>'停用'")}  

  • 3关注人数
  • 989浏览人数
  • 最后回答于:2020-7-2 00:24
    请选择关闭问题的原因
    确定 取消
    返回顶部