永洪社区

标题: 请问如何把列表参数的值传递到自由报表的表达式中? [打印本页]

作者: jsl12356    时间: 2020-11-17 19:24
标题: 请问如何把列表参数的值传递到自由报表的表达式中?
本帖最后由 jsl12356 于 2020-11-18 00:08 编辑

脚本表达式中获取列表参数组件的值
作者: 永洪tech-chen    时间: 2020-11-18 14:40
如何获取单元格的值
https://www.yonghongtech.com/help/Z-Suite/8.7/ch/
作者: 美滋滋    时间: 2020-11-19 08:02
你是要获取列表参数中所有的数据,还是被选中的数据?
作者: jsl12356    时间: 2020-11-19 09:24
lijie 发表于 2020-11-19 08:02
你是要获取列表参数中所有的数据,还是被选中的数据?

被选中的数据
作者: 美滋滋    时间: 2020-11-19 09:27
本帖最后由 lijie 于 2020-11-19 09:29 编辑
jsl12356 发表于 2020-11-19 09:24
被选中的数据

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

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

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

作者: jsl12356    时间: 2020-11-19 09:34
lijie 发表于 2020-11-19 09:27
var a = 列表参数1.getSelectedObjects();
var i =0;
for (i=0;i

麻烦再问下,我想根据选项卡的选择来决定过滤组件中的值,这种有方法吗?
比如我的数据集有 产品 工厂 产业 三个列,做了工厂,产业,产品三个选项卡,要在最上方放个过滤组件,当选择选项卡工厂时,过滤组件是工厂这种
作者: 美滋滋    时间: 2020-11-19 10:33
jsl12356 发表于 2020-11-19 09:34
麻烦再问下,我想根据选项卡的选择来决定过滤组件中的值,这种有方法吗?
比如我的数据集有 产品 工厂 产 ...

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

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





欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4