yhdata_33a87948玄铁一
2024-10-11 10:23:30 发布在问答
【可视化】 请问下拉参数的“全选”可以改吗
如题,下拉参数有全选选项,在实际操作中会出现“全选”二字,请问一下全选两个字能改成Total或者其他名称替换吗

491
6
精彩评论6
yhbi老6了铂金二
发表于 2024-10-11 10:36:46 显示全部楼层
对外的需求?对外应该是系统语言是English,这个会同步变成 ALL,不需要自定义的哈
回复

使用道具 2#

yhdata_33a87948玄铁一
发表于 2024-10-11 10:41:10 显示全部楼层
yhbi老6了 发表于 2024-10-11 10:36
对外的需求?对外应该是系统语言是English,这个会同步变成 ALL,不需要自定义的哈 ...

所以是不能自定义的是么
回复

使用道具 3#

yhdata_lyaa
发表于 2024-10-11 11:10:36 显示全部楼层
yhdata_33a87948 发表于 2024-10-11 10:41
所以是不能自定义的是么

是的
回复

使用道具 4#

yhbi老6了铂金二
发表于 2024-10-11 11:11:06 显示全部楼层
本帖最后由 yhbi老6了 于 2024-10-11 11:15 编辑

对,不可以自定义的。

有一个很曲折的方法,如果你们boss不介意,倒可以一试。

原理很简单,就是下拉列表增加一个total值,然后再在变化时运行脚本里面判断是不是勾选了这个值,勾选则设置全选
就像下面这个例子里面,勾选 爱尔兰咖啡 会触发脚本全选
  1. var a = 列表参数1.getObjects();
  2. var b = [];
  3. var i;
  4. for (i=0;i<a.length;i++) {
  5. b.push(a[i][0])
  6. }
  7. debug(param['列表参数1'].join(',').indexOf('爱尔兰咖啡'))
  8. if(param['列表参数1'].join(',').indexOf('爱尔兰咖啡') !=-1 ){
  9.     列表参数1.setSelectedObjects( b, STRING)
  10. }
复制代码


11.png
回复

使用道具 5#

yhbi老6了铂金二
发表于 2024-10-11 11:18:04 显示全部楼层
这也意味着,你们要增加一行数据,叫Total,类似于 union all select 'Total',null,null,null  ,并且需要在报告中用过滤器排除这个数据
回复

使用道具 6#

曾梦闵白银三
发表于 2024-10-11 11:29:48 显示全部楼层
写脚本,不用工具自带的全选,不过如果是树状写起来麻烦。
回复

使用道具 7#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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