本帖最后由 孤狼 于 2021-8-19 22:05 编辑
在学习的时候,发现经常需要设计这样的表格:
给出一个条件框,下面跟着一个表格,表格的数据根据条件框的内容做查询、显示。
比如给出供应商选择框,下面是供应商的详细信息列表。
注意,这里是动态展示的,不需要使用的人去点击查询按钮什么的。选择了供应商后自动显示对应的详细信息。
现在如果供应商选择框保持空着,或者查询的时候选择了空值,那么下面的表就会自动显示所有数据。
感觉这样的设置跟真实需求不相符啊!
我的筛选条件是空值,为啥显示全部?应该不显示任何内容呀,因为我的查询条件是“id is null”,没有任何一条记录满足这个要求。
然后在论坛搜了一下,发现这个问题几年前就存在了,这个问题至少存在3年了:
https://gcdn.grapecity.com.cn/showtopic-58270-1-734.html
现在如果要做成“查询条件为空值时,不显示任何数据”这个效果,就只能在命令里写大量的if来判断。
能否增加一个按钮或者选择项,让用户自己选择“当查询条件为空值时,应该显示所有数据、还是不显示任何数据”?
也放上几年前别人做的demo,实现了我想要的功能,感觉大家都好厉害~
tips:我尝试在“值”这里写成=if(isblank(k4)=true,0,k4),也就是如果k4这个查询条件单元格是空的,那么查询条件就改成0,否则就继续按照k4的真实值处理。
很遗憾,这里不支持写函数......
|