帆软11版本参数联动为null查询全部

发布于:2023-02-12 ⋅ 阅读:(799) ⋅ 点赞:(0)

关于帆软控件为空或者不选查询全部的问题可以有两种方案来解决,但是两种方案本质都是需要运用公式的。
第一种:

select * from 表名 where 1=1
${if(len(需要选择null就查询全部的字段)==0,"","and 需要选择null就查询全部的字段 ='"+需要选择null就查询全部的字段+"'")}

如图所示:
在这里插入图片描述
点一下刷新,这就是我们所要过滤的条件
在这里插入图片描述
然后我们去控件中设置数据字典,数据字典就是我们要设置的绑定控件的值,也就是决定我们相对应的过滤的值
在这里插入图片描述
如图,这是选择的情况
在这里插入图片描述
这是不选查到的数据
在这里插入图片描述
那么我们看看第二种:

if(len($字段名)==0,nofilter,$字段名)

如图,由于第二种方式不能通过写sql直接产生控件所需要字段,所以
我们通过模板参数生成
在这里插入图片描述
在这里插入图片描述
通过这条公式进行过滤
在这里插入图片描述
然后设置数据字典
在这里插入图片描述
在这里插入图片描述
那么看看结果:
如图,选择两条
在这里插入图片描述
如图,不选
在这里插入图片描述
在这里插入图片描述
那么到这里,关于控件选择为null查询全部的参数联动就完成了,挥挥~。

本文含有隐藏内容,请 开通VIP 后查看