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

[可视化] 请问下拉参数的“全选”可以改吗

yhdata_33a87948玄铁一 显示全部楼层 发表于 2024-10-11 10:23:30 |阅读模式 打印 上一主题 下一主题
1
未解决
如题,下拉参数有全选选项,在实际操作中会出现“全选”二字,请问一下全选两个字能改成Total或者其他名称替换吗

回复

使用道具 举报

精彩评论6

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

使用道具 举报

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

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

使用道具 举报

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

是的
回复

使用道具 举报

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
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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