-
-
liujl@esensoft 数据老手Lv5
发表于2021-3-29 14:56
悬赏1
已解决

8个回答
多选的维下拉数据是数组形式的 需要用数组形式的加入%过滤
类似枚举多选模糊过滤这种
<#=@p.value.split("\|").select(true,"O_T_YW_ZFCF_AJXX.ZFLB like '"+ @+"%'").join(" or ")#>
-
liujl@esensoft 数据老手Lv5
本帖最后由 liujl@esensoft 于 2021-3-29 16:39 编辑
xxxl 发表于 2021-3-29 15:16
多选的维下拉数据是数组形式的 需要用数组形式的加入%过滤
类似枚举多选模糊过滤这种
...
无法获取宏表达式@km.split("\|").select(true,"TS_MANAGEMENT_OPERATION_INDEX_D.SUBJECT_BUDGET like '"+ @km.id+"%'").join(" or ")的值:CalcParam对象不支持方法【SPLIT】。,请修改表达式后重新计算。 计算报表报错,我之前写的是dim(TS_MANAGEMENT_OPERATION_INDEX_D.SUBJECT_BUDGET) LIKE @km.id^'%' ,这个条件转换成你发的这种要怎么写, 你发的这个看不太懂,不知道什么意思
-
liujl@esensoft 数据老手Lv5
liujl@esensoft 发表于 2021-3-29 16:36
无法获取宏表达式@km.split("\|").select(true,"TS_MANAGEMENT_OPERATION_INDEX_D.SUBJECT_BUDGET like '" ...
HELLO,还在吗?
-
liujl@esensoft 数据老手Lv5
luoyi 发表于 2021-3-29 18:20
能看一下,您现在是怎么写的吗
@km.split("\|").select(true,"TS_MANAGEMENT_OPERATION_INDEX_D.SUBJECT_BUDGET like '"+ @km.id+"%'").join(" or ")
<#=@km.value.split("\|").select(true,"TS_MANAGEMENT_OPERATION_INDEX_D.SUBJECT_BUDGET like '"+ @+"%'").join(" or ")#>您在过滤条件中尝试使用这个看看。
-
liujl@esensoft 数据老手Lv5
luoyi 发表于 2021-3-29 18:51
您在过滤条件中尝试使用这个看看。
无法获取宏表达式@km.value.split("\|").select(true,"TS_MANAGEMENT_OPERATION_INDEX_D.SUBJECT_BUDGET like '"+ @+"%'").join(" or ")的值:/ by zero,请修改表达式后重新计算。 还是报错。