找文章 / 找答案
精选问答 更多内容

两个过滤器

oakoak铂金一 显示全部楼层 发表于 2021-11-9 15:17:01 |阅读模式 打印 上一主题 下一主题
1
未解决

两个过滤器

  • oakoak铂金一
  • 2021-11-09 15:17:01
  • 发布在 产品问答
3437 9
一个组件用两个下拉参数列表的条件过滤,条件为and,
报表已经设置了为空时空数据集
1.JPG
其中下拉参数1通过脚本设置默认值,
如何设置不选择下拉2,即下拉列表2默认为空时,组件不显示任何数据?


回复

使用道具 举报

精彩评论9

环环白银三 显示全部楼层 发表于 2021-11-9 15:42:14
目前产品逻辑就是这样的,只要有一个不为空,就会展示不能空的值
回复

使用道具 举报

oakoak铂金一 显示全部楼层 发表于 2021-11-9 15:48:33
永洪Tech-chunyu 发表于 2021-11-9 15:42
目前产品逻辑就是这样的,只要有一个不为空,就会展示不能空的值

有什么脚本可以判断下拉列表2为空时,让组件就为空,这样脚本有吗
回复

使用道具 举报

52v0铂金二 显示全部楼层 发表于 2021-11-9 15:59:40
oakoak 发表于 2021-11-9 15:48
有什么脚本可以判断下拉列表2为空时,让组件就为空,这样脚本有吗

Isnull(下拉参数.getselectobject()[0])
回复

使用道具 举报

oakoak铂金一 显示全部楼层 发表于 2021-11-9 16:02:32
52v0 发表于 2021-11-9 15:59
Isnull(下拉参数.getselectobject()[0])

这个是判断下拉参数的值是否为空,需要的是使用这个下拉参数的组件 在下拉参数为空时组件的数据为空
回复

使用道具 举报

52v0铂金二 显示全部楼层 发表于 2021-11-9 16:07:40
oakoak 发表于 2021-11-9 16:02
这个是判断下拉参数的值是否为空,需要的是使用这个下拉参数的组件 在下拉参数为空时组件的数据为空 ...

加个额外的过滤条件与进去  如果组件空了  就给它置为不成立    没空就置为成立  
回复

使用道具 举报

环环白银三 显示全部楼层 发表于 2021-11-9 16:09:21
那可以用脚本获取参数组件的值作为另一个参数a,用参数a给组件做过滤,如果参数组件为空,给参数a随便设置一个字段中没有的数据,比如aaa
回复

使用道具 举报

oakoak铂金一 显示全部楼层 发表于 2021-11-9 17:53:12
52v0 发表于 2021-11-9 16:07
加个额外的过滤条件与进去  如果组件空了  就给它置为不成立    没空就置为成立   ...

加个额外的下拉参数,如果原来下拉组件为空,就通过额外的下拉参数过滤使表格没数据是这样吗?
回复

使用道具 举报

oakoak铂金一 显示全部楼层 发表于 2021-11-9 17:54:01
永洪Tech-chunyu 发表于 2021-11-9 16:09
那可以用脚本获取参数组件的值作为另一个参数a,用参数a给组件做过滤,如果参数组件为空,给参数a随便设置 ...

如果参数为空时,给参数a设置值为aaa,有示例脚本吗?
回复

使用道具 举报

环环白银三 显示全部楼层 发表于 2021-11-9 18:26:06
if(param['下拉参数1']==null){
param['a']="abc"
}else{
param['a']=param['下拉参数1']
}
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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