永洪社区

标题: 下拉参数组件自定义数据为空 [打印本页]

作者: yhdata_L5hpoi4f    时间: 2022-8-22 16:17
标题: 下拉参数组件自定义数据为空
我新建了一个下拉参数组件,选择自定义数据,值分别为空值、0、1、2、3、4等,然后发现没法把空值作为筛选条件,值为null时显示全部数据,值为''时数据全部不显示,请问能把空值作为筛选条件吗,怎么设置。
注:用的PG库,在数据集里查询条件为=''空值数据会被查询出来,查询条件 为is null空值数据查询为0条
作者: yhdata_yzm    时间: 2022-8-22 16:17
yhdata_L5hpoi4f 发表于 2022-8-23 15:33
已经联系过永洪的老师了,好像目前来说下拉参数组件无法满足我的要求,不过老师提供了另一种方法,在数据 ...

好勒
作者: yhdata_lyaa    时间: 2022-8-22 16:22

这里怎么设置的

作者: yhdata_L5hpoi4f    时间: 2022-8-22 16:30
yhdata_lyaa 发表于 2022-8-22 16:22
这里怎么设置的

测试过了,选哪个都不影响测试结果,我有好几个筛选条件,其中日期筛选条件是有默认值的
作者: yhdata_yzm    时间: 2022-8-22 16:53
yhdata_L5hpoi4f 发表于 2022-8-22 16:30
测试过了,选哪个都不影响测试结果,我有好几个筛选条件,其中日期筛选条件是有默认值的 ...

看看你查询怎么写的
作者: yhdata_L5hpoi4f    时间: 2022-8-22 17:15
yhdata_yzm 发表于 2022-8-22 16:53
看看你查询怎么写的

屋里禁止手机等电子产品,但大概就是数据插入时a字段默认空值,然后在永洪报表中通过补录把某些数据的字段a修改为1、2、3等其他值,然后永洪查询时可以根据下拉参数组件筛选条件=1、=2、=3时可以筛选出对应数据,但这样插入时默认为空的数据不知道通过什么值能查询到
在数据集里,通过sql
  1. select * from T where T.a=''
复制代码
可以查询到a字段值为空的数据,当
  1. select * from T where T.a is null
复制代码
时则查不到数据
作者: yhdata_yzm    时间: 2022-8-22 20:03
yhdata_L5hpoi4f 发表于 2022-8-22 17:15
屋里禁止手机等电子产品,但大概就是数据插入时a字段默认空值,然后在永洪报表中通过补录把某些数据的字 ...

明天远程看看吧
作者: yhdata_L5hpoi4f    时间: 2022-8-23 15:33
yhdata_yzm 发表于 2022-8-22 20:03
明天远程看看吧

已经联系过永洪的老师了,好像目前来说下拉参数组件无法满足我的要求,不过老师提供了另一种方法,在数据集里使用case when方法将空值转换为另一种值,然后通过下拉参数组件进行筛选。
目前没什么问题了,辛苦老哥了,过来和你分享一下这个方法
作者: qinshaobo123    时间: 2022-8-26 21:57
无法满足




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