yhdata_L5hpoi4f青铜一
2022-8-22 16:17:21 发布在问答
【填报与传统报表】 下拉参数组件自定义数据为空
我新建了一个下拉参数组件,选择自定义数据,值分别为空值、0、1、2、3、4等,然后发现没法把空值作为筛选条件,值为null时显示全部数据,值为''时数据全部不显示,请问能把空值作为筛选条件吗,怎么设置。
注:用的PG库,在数据集里查询条件为=''空值数据会被查询出来,查询条件 为is null空值数据查询为0条

最佳答案

yhdata_yzm

2022-08-22 16:17:22

3650
8
精彩评论8
yhdata_yzm
发表于 2022-8-22 16:17:22 显示全部楼层
yhdata_L5hpoi4f 发表于 2022-8-23 15:33
已经联系过永洪的老师了,好像目前来说下拉参数组件无法满足我的要求,不过老师提供了另一种方法,在数据 ...

好勒
回复

使用道具 2#

yhdata_lyaa
发表于 2022-8-22 16:22:20 显示全部楼层

这里怎么设置的
回复

使用道具 3#

yhdata_L5hpoi4f青铜一
发表于 2022-8-22 16:30:58 显示全部楼层

测试过了,选哪个都不影响测试结果,我有好几个筛选条件,其中日期筛选条件是有默认值的
回复

使用道具 4#

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

看看你查询怎么写的
回复

使用道具 5#

yhdata_L5hpoi4f青铜一
发表于 2022-8-22 17:15:41 显示全部楼层
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
复制代码
时则查不到数据
回复

使用道具 6#

yhdata_yzm
发表于 2022-8-22 20:03:37 显示全部楼层
yhdata_L5hpoi4f 发表于 2022-8-22 17:15
屋里禁止手机等电子产品,但大概就是数据插入时a字段默认空值,然后在永洪报表中通过补录把某些数据的字 ...

明天远程看看吧
回复

使用道具 7#

yhdata_L5hpoi4f青铜一
发表于 2022-8-23 15:33:14 显示全部楼层

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

使用道具 8#

qinshaobo123青铜三
发表于 2022-8-26 21:57:04 显示全部楼层
无法满足
回复

使用道具 9#

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
1500W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部