永洪社区

标题: 组件过滤问题 [打印本页]

作者: yhdata_EXLS6EPX    时间: 2023-6-6 10:32
标题: 组件过滤问题
自由表里有两个筛选框,一个是日期,一个是小时,如图:;数据集里面有小时为空的数据,当在小时的筛选框加日期字段的过滤条件时小时为空的数据不会出现在自由表里;把小时筛选框里日期字段的过滤条件清空的话就能够包括一天里的所有数据,这是为什么?

作者: yhdata_ruby    时间: 2023-6-6 10:32
yhdata_EXLS6EPX 发表于 2023-6-6 11:37
也就是说,对下拉列表参数设置过滤条件的话他,会过滤掉下拉列表参数绑定字段为空的数据-->也即同样不会 ...

是被下拉列表参数组件设置过滤的组件就不会显示空数据了
作者: yhdata_ruby    时间: 2023-6-6 10:42
为什么要对小时筛选框设置过滤,这样做的目的是什么
作者: yhdata_lyaa    时间: 2023-6-6 10:43
所以有什么问题么,所选的日期范围内 应该就没有小时为空的数据吧
作者: yhdata_EXLS6EPX    时间: 2023-6-6 10:45
yhdata_ruby 发表于 2023-6-6 10:42
为什么要对小时筛选框设置过滤,这样做的目的是什么

因为是接手别人做的报表,所以只能猜测是想限制一下取日期筛选框的那天的小时时间段吧
作者: yhdata_EXLS6EPX    时间: 2023-6-6 10:49
yhdata_lyaa 发表于 2023-6-6 10:43
所以有什么问题么,所选的日期范围内 应该就没有小时为空的数据吧

有啊,可能上面没表达清楚,比如上面截图里5号是有时间字段为空但其他值不为空的数据的,但是小时筛选框加上日期过滤后就把小时为空的过滤掉了,清空小时筛选框的日期过滤后那些时间字段为空的又能取到,目的是需要取到全部数据的,只是不知道为什么会有这种差异
作者: yhdata_ruby    时间: 2023-6-6 10:54
yhdata_EXLS6EPX 发表于 2023-6-6 10:45
因为是接手别人做的报表,所以只能猜测是想限制一下取日期筛选框的那天的小时时间段吧 ...

那设置了过滤之后你的小时的筛选框里有空这个选项吗,小时的筛选框是什么组件呀
作者: yhdata_EXLS6EPX    时间: 2023-6-6 10:58
yhdata_ruby 发表于 2023-6-6 10:54
那设置了过滤之后你的小时的筛选框里有空这个选项吗,小时的筛选框是什么组件呀 ...

组件是下拉列表参数,设置过滤后也没有空这个选项
作者: yhdata_ruby    时间: 2023-6-6 11:10
yhdata_EXLS6EPX 发表于 2023-6-6 10:58
组件是下拉列表参数,设置过滤后也没有空这个选项

下拉列表参数对组件设置后组件显示的数据不会显示空的数据,可以考虑使用下拉参数设置允许空选项
作者: yhdata_EXLS6EPX    时间: 2023-6-6 11:37
yhdata_ruby 发表于 2023-6-6 11:10
下拉列表参数对组件设置后组件显示的数据不会显示空的数据,可以考虑使用下拉参数设置允许空选项 ...

也就是说,对下拉列表参数设置过滤条件的话他,会过滤掉下拉列表参数绑定字段为空的数据-->也即同样不会出现在下面关联了的自由表里;如果没有对下拉列表参数设置过滤的话,则不会限制该绑定字段为空的数据进来自由表,是这样理解吗?
作者: yhdata_EXLS6EPX    时间: 2023-6-6 11:44
yhdata_ruby 发表于 2023-6-6 11:43
是被下拉列表参数组件设置过滤的组件就不会显示空数据了

哦~明白了,谢谢啦
作者: yhdata_ruby    时间: 2023-6-6 11:45
yhdata_EXLS6EPX 发表于 2023-6-6 11:44
哦~明白了,谢谢啦

不客气~




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4