永洪社区

标题: 传参组件在允许空选项,且空选项名称为全选的时候,传递到... [打印本页]

作者: 浪矢老爷爷    时间: 2024-8-19 15:58
标题: 传参组件在允许空选项,且空选项名称为全选的时候,传递到...
传参组件在允许空选项,且空选项名称为全选的时候,传递到数据集的参数是空么?会被<参数></参数>这个标签识别么,然后不添加此段sql么,好像不会诶

作者: yhdata_i0ihuKFl    时间: 2024-8-19 15:58
浪矢老爷爷 发表于 2024-8-19 17:15
我这边貌似不生效

配置完

这个必须是空数据才生效的,就是参数组件里是空的什么都没有才行,你选择了全选就是选择了组件里所有选项肯定是要执行SQL的
作者: yhdata_i0ihuKFl    时间: 2024-8-19 16:02
本帖最后由 yhdata_i0ihuKFl 于 2024-8-19 16:04 编辑

空选项名称为全选是什么意思?是选中了全选嘛,是全选的话肯定不会传递参数为空咯
作者: 浪矢老爷爷    时间: 2024-8-19 16:49
yhdata_i0ihuKFl 发表于 2024-8-19 16:02
空选项名称为全选是什么意思?是选中了全选嘛,是全选的话肯定不会传递参数为空咯 ...

那抛开空选项为全选,如果我选中了空选项的话数据集<参数></参数>这里的标签语句还是被执行了...
作者: yhdata_i0ihuKFl    时间: 2024-8-19 16:53
浪矢老爷爷 发表于 2024-8-19 16:49
那抛开空选项为全选,如果我选中了空选项的话数据集这里的标签语句还是被执行了... ...

跟这个空值策略有关,在报告设置里有这个空值策略设置,没选中数据参数组件是空的话是可以不执行SQL的
作者: 浪矢老爷爷    时间: 2024-8-19 17:15
yhdata_i0ihuKFl 发表于 2024-8-19 16:53
跟这个空值策略有关,在报告设置里有这个空值策略设置,没选中数据参数组件是空的话是可以不执行SQL的 ...

我这边貌似不生效

配置完
我addHint()打印,
参数过滤不管怎么设置,全选都是null
过滤组件不管怎么设置,全选都存在数据
作者: 浪矢老爷爷    时间: 2024-8-19 17:20
yhdata_i0ihuKFl 发表于 2024-8-19 17:19
这个必须是空数据才生效的,就是参数组件里是空的什么都没有才行,你选择了全选就是选择了组件里所有选项 ...

这样子,明白了




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