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

[可视化] 筛选器设置默认全选

yhdata_Lh7u2J4Y铂金一 显示全部楼层 发表于 2021-11-30 10:01:38 |阅读模式 打印 上一主题 下一主题
1
已解决

【可视化】 筛选器设置默认全选

2739 8

请问筛选器如何设置默认全选?
筛选器.png

最佳答案

永洪Tech-CIDX 白银二 关注Ta

2021-11-30 10:01:39

我们试试看下面的脚本: var data1 = getData('汇总层级',DATA); var arr = []; if(data1!=null &&data1.exists(1,-1,true)){ for(var i = 1 ;i < data1.size();i = i + 1){ arr.push(data1.get(i,0)); } 汇总层级.setSelectedObjects(arr,STRING); } refreshData();
查看完整内容
回复

使用道具 举报

精彩评论8

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-11-30 10:01:39
yhdata_Lh7u2J4Y 发表于 2021-11-30 14:15
请问是因为打开报表时没有默认刷新吗?目前查看报表,该筛选器是空的,表里也没有数据。只有手动刷新后, ...

我们试试看下面的脚本:
var data1 = getData('汇总层级',DATA);
var arr = [];
if(data1!=null &&data1.exists(1,-1,true)){
    for(var i = 1 ;i < data1.size();i = i + 1){
        arr.push(data1.get(i,0));
    }
    汇总层级.setSelectedObjects(arr,STRING);
}
refreshData();
回复

使用道具 举报

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-11-30 10:14:56
我们需要使用脚本实现默认全选 全选脚本.png
脚本放在报告脚本的装载时运行里,“列表参数1”是组件名称,可在组件设置中查看。
脚本内容:
var data1 = getData('列表参数1');
var arr = []
for(var i = 1 ;i < data1.size();i = i + 1){
    arr.push(data1.get(i,0));
}
列表参数1.setSelectedObjects(arr,STRING);


回复

使用道具 举报

yhdata_Lh7u2J4Y铂金一 显示全部楼层 发表于 2021-11-30 11:18:34
永洪Tech-wj 发表于 2021-11-30 10:14
我们需要使用脚本实现默认全选
脚本放在报告脚本的装载时运行里,“列表参数1”是组件名称,可在组件设置中 ...


根据您提供的代码设置了脚本,但执行后,数据是空的,且过滤器也是空的。
1.png
2.png
回复

使用道具 举报

yhdata_Lh7u2J4Y铂金一 显示全部楼层 发表于 2021-11-30 14:15:31
永洪Tech-wj 发表于 2021-11-30 10:14
我们需要使用脚本实现默认全选
脚本放在报告脚本的装载时运行里,“列表参数1”是组件名称,可在组件设置中 ...

请问是因为打开报表时没有默认刷新吗?目前查看报表,该筛选器是空的,表里也没有数据。只有手动刷新后,才会全选。请问需要如何设置呢?
回复

使用道具 举报

yhdata_Lh7u2J4Y铂金一 显示全部楼层 发表于 2021-12-1 15:39:13
永洪Tech-wj 发表于 2021-11-30 10:01
我们试试看下面的脚本:
var data1 = getData('汇总层级',DATA);
var arr = [];

麻烦再问一下,能把默认的筛选器显示为“全部”吗?目前是在筛选器中列出了所有维值。
1.png
2.png
回复

使用道具 举报

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-12-1 18:06:28
yhdata_Lh7u2J4Y 发表于 2021-12-1 15:39
麻烦再问一下,能把默认的筛选器显示为“全部”吗?目前是在筛选器中列出了所有维值。 ...

选中组件,在设置,选项里,勾选显示全选
全选.png
回复

使用道具 举报

yhdata_Lh7u2J4Y铂金一 显示全部楼层 发表于 2021-12-1 18:26:04
永洪Tech-wj 发表于 2021-12-1 18:06
选中组件,在设置,选项里,勾选显示全选

已经勾选显示全选了。只是根据您提供的代码,我想实现,刚打开报表,就显示为“全选”,而不是“合同组合1;合同组合2”
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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