永洪社区

标题: 关于参数组件联动问题 [打印本页]

作者: yhdata_rc47Sq5g    时间: 2023-3-27 09:40
标题: 关于参数组件联动问题
本帖最后由 yhdata_rc47Sq5g 于 2023-3-27 09:41 编辑

var quar = 季度筛选季.getSelectedObjects();

if(quar = 'Q1')
{
monthv = ['01','02'
}else if(quar = 'Q2')
{
monthv = ['04','05',
}else if(quar = 'Q3')
{
monthv = ['07','08'}else if(quar = 'Q4')
{
monthv = ['10','11',
}

月度筛选月.setSelectedObjects(monthv,STRING);



通过一个季度的筛选,来控制月度的筛选。(比如选择Q1时,月度筛选框里只会出现,01,02,03)这样实现不了。各位老师看看是我哪里写错了么


作者: yhdata_lyaa    时间: 2023-3-27 09:54
一共两个筛选框么
作者: yhdata_rc47Sq5g    时间: 2023-3-27 10:03
yhdata_lyaa 发表于 2023-3-27 09:54
一共两个筛选框么

就是另外一个帖子里的。你刚才回我的那个。去那个帖子里看吧。
作者: yhdata_lyaa    时间: 2023-3-27 10:17
yhdata_rc47Sq5g 发表于 2023-3-27 10:03
就是另外一个帖子里的。你刚才回我的那个。去那个帖子里看吧。

好的
作者: yhdata_lyaa    时间: 2023-3-27 10:20
参考哦

作者: yhdata_rc47Sq5g    时间: 2023-3-27 10:28
yhdata_lyaa 发表于 2023-3-27 10:20
参考哦

好嘞,老师,我试试
作者: yhdata_lyaa    时间: 2023-3-27 10:29
yhdata_rc47Sq5g 发表于 2023-3-27 10:28
好嘞,老师,我试试


作者: yhdata_rc47Sq5g    时间: 2023-3-27 10:32
yhdata_lyaa 发表于 2023-3-27 10:20
参考哦

这样的话,能行,老师,但是我选Q2的时候月度筛选框只能选04了,而且选择其他Q2的月份也会自动跳到04去了。
作者: yhdata_lyaa    时间: 2023-3-27 10:47
yhdata_rc47Sq5g 发表于 2023-3-27 10:32
这样的话,能行,老师,但是我选Q2的时候月度筛选框只能选04了,而且选择其他Q2的月份也会自动跳到04去了 ...

我选Q2的时候,只能选04,05 呢,因为只设置了monthv = ['04','05']
作者: yhdata_rc47Sq5g    时间: 2023-3-27 11:57
yhdata_lyaa 发表于 2023-3-27 10:47
我选Q2的时候,只能选04,05 呢,因为只设置了monthv = ['04','05']



var quar = 季度筛选季.getSelectedObjects();

var monthv = [];

if(quar[0] == 'Q1')
{
monthv = ['01','02','03']
}else if(quar[0] == 'Q2')
{
monthv = ['04','05','06']
}else if(quar[0] == 'Q3')
{
monthv = ['07','08','09']
}else if(quar[0] == 'Q4')
{
monthv = ['10','11','12']
}

月度筛选月.setSelectedObjects(monthv,STRING);
你试试,老师,我只能选04,05我都选不到。
作者: yhdata_lyaa    时间: 2023-3-27 13:27
yhdata_rc47Sq5g 发表于 2023-3-27 11:57
var quar = 季度筛选季.getSelectedObjects();

var monthv = [];

有什么不一样吗


作者: yhdata_rc47Sq5g    时间: 2023-3-27 14:11
yhdata_lyaa 发表于 2023-3-27 13:27
有什么不一样吗

是一样的,没错。但是当我选05的时候,又会自动跳到04去。
作者: yhdata_lyaa    时间: 2023-3-27 14:13
yhdata_rc47Sq5g 发表于 2023-3-27 14:11
是一样的,没错。但是当我选05的时候,又会自动跳到04去。

没有其他脚本影响吗
作者: yhdata_rc47Sq5g    时间: 2023-3-27 14:15
yhdata_lyaa 发表于 2023-3-27 14:13
没有其他脚本影响吗

//组件自动联动
var yearv = 年度数据筛选.getSelectedObjects();
//季度
季度筛选年.setSelectedObjects(yearv,STRING);
//年度
月度筛选年.setSelectedObjects(yearv,STRING);



var quar = 季度筛选季.getSelectedObjects();

var monthv = [];

if(quar[0] == 'Q1')
{
monthv = ['01','02','03']
}else if(quar[0] == 'Q2')
{
monthv = ['04','05','06']
}else if(quar[0] == 'Q3')
{
monthv = ['07','08','09']
}else if(quar[0] == 'Q4')
{
monthv = ['10','11','12']
}

月度筛选月.setSelectedObjects(monthv,STRING);

变化时运行的就这么点。
作者: yhdata_lyaa    时间: 2023-3-27 14:29
//季度
季度筛选年.setSelectedObjects(yearv,STRING);
//年度
月度筛选年.setSelectedObjects(yearv,STRING);


这两个都受年份的影响了吧
作者: yhdata_rc47Sq5g    时间: 2023-3-27 14:45
yhdata_lyaa 发表于 2023-3-27 14:29
//季度
季度筛选年.setSelectedObjects(yearv,STRING);
//年度

对。但是跟这个月和季度没关系吧?
作者: yhdata_lyaa    时间: 2023-3-27 14:54
yhdata_rc47Sq5g 发表于 2023-3-27 14:45
对。但是跟这个月和季度没关系吧?

只有下面的脚本就没有问题
作者: yhdata_rc47Sq5g    时间: 2023-3-27 15:38
本帖最后由 yhdata_rc47Sq5g 于 2023-3-27 15:39 编辑
yhdata_lyaa 发表于 2023-3-27 14:54
只有下面的脚本就没有问题

为啥呢。这个按理说,跟月度和季度没关系啊? 一样的老师,还是不行。只能选04.我把上面的给注释掉,都只能选04.
作者: yhdata_lyaa    时间: 2023-3-27 15:41
yhdata_rc47Sq5g 发表于 2023-3-27 15:38
为啥呢。这个按理说,跟月度和季度没关系啊? 一样的老师,还是不行。只能选04.我把上面的给注释掉,都只 ...

清除系统缓存看看呢,或者你新建一个报告看看正常吗
作者: yhdata_rc47Sq5g    时间: 2023-3-27 16:21
yhdata_lyaa 发表于 2023-3-27 15:41
清除系统缓存看看呢,或者你新建一个报告看看正常吗

一样的。还是不行我只能选04.
作者: yhdata_lyaa    时间: 2023-3-27 18:05
yhdata_rc47Sq5g 发表于 2023-3-27 16:21
一样的。还是不行我只能选04.

是什么版本呢 ,你把jar导出来看看




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