有一个数据集,设定了year的参数控件,在帆软上部那部分,如果不设定year的值就无法显示数据,但是我想在下部加入过滤条件调用2022和2021年数据,在上部设定时间后,2021年的数据就是错误的,这是怎么回事啊,该怎么解决
1.这个地方也需要设置。取消第一个,这样不点查询就直接出来数据。2.参数里面${if(year="", "", "and year in ('"+replace(year,",","','")+"')")}。3.这3个地方设置成这样之后。当你不选参数的时候,默认条件就为空。选择什么就是什么
where 1=1 ${if(len(year)==0,"","and year = '" + year + "'")}
为空选全部
那就使用下拉复选框,可以选两个值
复选框设置分隔符
数据集sql改成in
where 1=1
${if(len(year)=0,""," and 年份字段 in ('"+year+"')")}