永洪社区

标题: 筛选对应选项时,报表的过滤只生效显示的参数组件 [打印本页]

作者: 太阳福音    时间: 2023-5-26 17:25
标题: 筛选对应选项时,报表的过滤只生效显示的参数组件
本帖最后由 太阳福音 于 2023-5-26 17:35 编辑

筛选对应选项时,报表的过滤只生效显示的参数组件,而隐藏的参数组件过滤不生效,要怎么做,三个参数组件的字段都是用同一个文本字段,字段类型有三种‘2023-03-01’,‘2023-03’,‘2023’



作者: yhdata_ruby    时间: 2023-5-26 17:25
太阳福音 发表于 2023-5-29 15:10
怎么设置呢,有脚本吗

下拉列表参数2.setSelectedObjects(null,STRING
清空脚本,if判断后去清空,写在变化时运行
作者: yhdata_lyaa    时间: 2023-5-26 17:53
不生效是指无法设置过滤?还是设置了没有生效
作者: yhdata_ruby    时间: 2023-5-26 17:53
通过脚本判断,if组件是隐藏的时候,设置该组件选项为空
作者: 太阳福音    时间: 2023-5-26 18:07
yhdata_lyaa 发表于 2023-5-26 17:53
不生效是指无法设置过滤?还是设置了没有生效

设置了第一个为必要条件,然后显示的参数组件做筛选,
只有统计阶段+日期,其他两个组合参数不生效


作者: 太阳福音    时间: 2023-5-29 15:10
yhdata_ruby 发表于 2023-5-26 17:53
通过脚本判断,if组件是隐藏的时候,设置该组件选项为空

怎么设置呢,有脚本吗
作者: 太阳福音    时间: 2023-5-29 15:27
yhdata_ruby 发表于 2023-5-29 15:18
下拉列表参数2.setSelectedObjects(null,STRING
清空脚本,if判断后去清空,写在变化时运行 ...

这样写吗//切换图表

if(param ["下拉列表参数1" == "日" || param ["下拉列表参数1" == "月阶段" || param ["下拉列表参数1" == "年阶段"){
文本参数1.visible = true
文本参数2.visible = false
文本参数2.setSelectedObjects(null,STRING)
文本参数3.visible = false
文本参数3.setSelectedObjects(null,STRING)
}
文本参数2.setSelectedObjects(null,STRING)
if(param ["下拉列表参数1" == "月度"){
文本参数1.visible = false
文本参数1.setSelectedObjects(null,STRING)
文本参数2.visible = true
文本参数3.visible = false
文本参数3.setSelectedObjects(null,STRING)
}
if(param ["下拉列表参数1" == "年度" || param ["下拉列表参数1" == "历史"){
文本参数1.visible = false
文本参数1.setSelectedObjects(null,STRING)
文本参数2.visible = false
文本参数2.setSelectedObjects(null,STRING)
文本参数3.visible = true
}




作者: yhdata_ruby    时间: 2023-5-29 15:30
太阳福音 发表于 2023-5-29 15:27
这样写吗//切换图表

if(param ["下拉列表参数1" == "日" || param ["下拉列表参数1" == "月阶段" || par ...

嗯嗯是的
作者: 太阳福音    时间: 2023-5-29 16:17
yhdata_ruby 发表于 2023-5-29 15:30
嗯嗯是的

设置了文本参数1.setSelectedObjects(null,STRING)这个脚本隐藏为空后,当筛选阶段选项为月度时,能让月份组件自动初始化为当月‘2023-05’吗


作者: yhdata_ruby    时间: 2023-5-29 16:20
太阳福音 发表于 2023-5-29 16:17
设置了文本参数1.setSelectedObjects(null,STRING)这个脚本隐藏为空后,当筛选阶段选项为月度时,能让月 ...

那你这个要求岂不是和上面冲突了。是要变空还是有选项啊
作者: 太阳福音    时间: 2023-5-29 16:25
本帖最后由 太阳福音 于 2023-5-29 16:34 编辑
yhdata_ruby 发表于 2023-5-29 16:20
那你这个要求岂不是和上面冲突了。是要变空还是有选项啊

我是希望选择统计阶段组件中不同的选项出现对应的日期组件,我改好了,在后面加提取就行
例如:统计组件选择‘日’时,出现日期组件,并且日期组件自动初始化日期,月份和年份组件为空;
统计组件选择‘月度’时,出现月份组件,并且月份组件自动初始化月份,日期和年份组件为空;
统计组件选择‘年度’时,出现年份组件,并且年份组件自动初始化年份,日期和月份组件为空;

作者: yhdata_ruby    时间: 2023-5-29 16:38
太阳福音 发表于 2023-5-29 16:25
我是希望选择统计阶段组件中不同的选项出现对应的日期组件,我改好了,在后面加提取就行
例如:统计组件选 ...

嗯嗯好的




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