筛选器如何设置关联,一对一匹配
你的sql直接写等于就行了。。。。
select * from 你的表
where 1=1
${if(len(海外子公司)=0,""," and company='"+海外子公司+"'")}
${if(len(币种)=0,""," and bz='"+币种+"'")}
第一个参数 select distinct 公司名 from 表
第二个参数 select 币种 from 表 where 公司名='${公司}'
数据是一对一的嘛
第二个参数的控件值设置为公式。在公式里用SWITCH判断来实现子公司跟币种绑定,但是这样比较麻烦。
另一种就是吧币种跟子公司整个数据集关系,在币种参数里,选择控件值为字段。字段就选择这个数据集,当然数据集里面要写条件,条件就是子公司="参数子公司".