永洪社区

标题: 页面有多个过滤器,一个选择某值时,其余一个或两个为空 [打印本页]

作者: oakoak    时间: 2021-11-5 13:02
标题: 页面有多个过滤器,一个选择某值时,其余一个或两个为空
本帖最后由 oakoak 于 2021-11-5 20:49 编辑

其余自动变为空

作者: 永洪Tech-CIDX    时间: 2021-11-5 13:24
报告设置中,取消勾选  过滤组件之间是否关联
作者: oakoak    时间: 2021-11-5 14:17
永洪Tech-wj 发表于 2021-11-5 13:24
报告设置中,取消勾选  过滤组件之间是否关联

各个过滤器之间本身也没有关联关系
这个方法也不行
需要的是过滤器1有选择后,下拉选择过滤器2 3 时,过滤器1变为空,这样如何设置?
作者: 永洪Tech-CIDX    时间: 2021-11-5 14:40
可以使用脚本判断,当过滤器2 和 过滤器3 同时选择值时,设置过滤器1的已选项为空
作者: oakoak    时间: 2021-11-5 14:52
永洪Tech-wj 发表于 2021-11-5 14:40
可以使用脚本判断,当过滤器2 和 过滤器3 同时选择值时,设置过滤器1的已选项为空 ...

js不太熟悉,有示例的吗?谢谢!
作者: 永洪Tech-CIDX    时间: 2021-11-5 15:02
oakoak 发表于 2021-11-5 14:52
js不太熟悉,有示例的吗?谢谢!

在报告的变化时运行里添加脚本:
if(下拉参数2.getSelectedObjects()[0] != null){
    下拉参数1.setSelectedObjects([],STRING);
    列表参数1.setSelectedObjects([],STRING);
}

当下拉参数2 选择项不为空时,下拉参数1 和 列表参数1 的选择项会被清空。如果要选择下拉参数1和列表参1,需置空下拉参数2选项。
作者: oakoak    时间: 2021-11-5 15:10
永洪Tech-wj 发表于 2021-11-5 15:02
在报告的变化时运行里添加脚本:
if(下拉参数2.getSelectedObjects()[0] != null){
    下拉参数1.setSel ...

谢谢,我试一下。有个其他问题,https://club.yonghongtech.com/fo ... amp;page=1#pid30927
这个有什么方法防止url转码吗?
作者: oakoak    时间: 2021-11-5 16:47
本帖最后由 oakoak 于 2021-11-5 20:49 编辑
永洪Tech-wj 发表于 2021-11-5 15:02
在报告的变化时运行里添加脚本:
if(下拉参数2.getSelectedObjects()[0] != null){
    下拉参数1.setSel ...

                                                        




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