-
-
l3104468710 小试身手Lv3
发表于2021-1-21 15:32
悬赏1000
未解决
维下拉框设置了多选,获取出来的参数是这种数据样式的

主题表多字段筛选,即以上图为例为 (first_id='333'&second_id='333102')|(first_id='333'&second_id='333103')|(first_id='338'&second_id='338102')|(first_id='338'&second_id='338103'&third_id='338503'&fourth_id='338503602')
请问应该怎么写来实现喃

12个回答
l3104468710 发表于 2021-1-21 15:49
对 多选的层级选中的值 过滤不同的表字段
两个方法
1.首先可以利用参数的自动过滤属性
2.过滤条件:YGQJ.QJLX IN <#=asstr(@qj).split("\|").join(" or ")#>,主题表.字段 in <#=asstr(@参数名称).split("\|").join(" or ")#>
-
l3104468710 小试身手Lv3
xxxl 发表于 2021-1-21 16:15
两个方法
1.首先可以利用参数的自动过滤属性
2.过滤条件:YGQJ.QJLX IN ,主题表.字段 in ...
<#=mkfilter("GENERALHOMEWORK_CORRECT.year_id in <#=asstr(@rq).split('\|').join('or')#>&GENERALHOMEWORK_CORRECT.month_id in <#=asstr(@rq).split('\|').join('or')#>&GENERALHOMEWORK_CORRECT.week_id in <#=asstr(@rq).split('\|').join('or')#>")#>
-
l3104468710 小试身手Lv3
xxxl 发表于 2021-1-21 16:15
两个方法
1.首先可以利用参数的自动过滤属性
2.过滤条件:YGQJ.QJLX IN ,主题表.字段 in ...
是这样写么
您这个维表绑定的是哪个主题表字段呢,然后直接用哪个主题表字段就行了
-
l3104468710 小试身手Lv3
xxxl 发表于 2021-1-21 16:54
您这个维表绑定的是哪个主题表字段呢,然后直接用哪个主题表字段就行了 ...
没绑定 然后维表是螺旋维 每一层 过滤主题表中的不同字段 我不是太明白这个您的这个意思 您方便远程给我演示一下么
-
l3104468710 小试身手Lv3
xxxl 发表于 2021-1-21 16:54
您这个维表绑定的是哪个主题表字段呢,然后直接用哪个主题表字段就行了 ...
<#=mkfilter("GENERALHOMEWORK_CORRECT.year_id in <#=asstr(@rq).split('\|').join(',')#>")#> 我按这样写 报错 怎么加“”都没用
