jsl12356青铜三
2020-11-17 19:24:49 发布在问答
【可视化】 请问如何把列表参数的值传递到自由报表的表达式中?
本帖最后由 jsl12356 于 2020-11-18 00:08 编辑

脚本表达式中获取列表参数组件的值
4632
6
精彩评论6
永洪tech-chen青铜四
发表于 2020-11-18 14:40:12 显示全部楼层
回复

使用道具 2#

美滋滋白银三
发表于 2020-11-19 08:02:43 显示全部楼层
你是要获取列表参数中所有的数据,还是被选中的数据?
回复

使用道具 3#

jsl12356青铜三
发表于 2020-11-19 09:24:16 显示全部楼层
lijie 发表于 2020-11-19 08:02
你是要获取列表参数中所有的数据,还是被选中的数据?

被选中的数据
回复

使用道具 4#

美滋滋白银三
发表于 2020-11-19 09:27:16 显示全部楼层
本帖最后由 lijie 于 2020-11-19 09:29 编辑

var a = 列表参数1.getSelectedObjects();
var i =0;
for (i=0;i<a.length;i++) {
    debug(a)
}

a数组中存放的就是被选中的元素列表

论坛有问题啊,写的是 debug(a【i】) ,然后变成了 debug(a)
回复

使用道具 5#

jsl12356青铜三
发表于 2020-11-19 09:34:10 显示全部楼层
lijie 发表于 2020-11-19 09:27
var a = 列表参数1.getSelectedObjects();
var i =0;
for (i=0;i

麻烦再问下,我想根据选项卡的选择来决定过滤组件中的值,这种有方法吗?
比如我的数据集有 产品 工厂 产业 三个列,做了工厂,产业,产品三个选项卡,要在最上方放个过滤组件,当选择选项卡工厂时,过滤组件是工厂这种
回复

使用道具 6#

美滋滋白银三
发表于 2020-11-19 10:33:45 显示全部楼层
jsl12356 发表于 2020-11-19 09:34
麻烦再问下,我想根据选项卡的选择来决定过滤组件中的值,这种有方法吗?
比如我的数据集有 产品 工厂 产 ...

做了个范例,你自己去看看,是不是你需要的。
http://220.194.41.189:8080/bi/Viewer
用户名: testlt
密码: Test1234

范例报表是 功能范例/过滤组件绑定维度字段
登录权限保持到上午11点后,关闭登录权限。
回复

使用道具 7#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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