数据库只有202101这个日期, 但是这个查询不管是选的那个日期 他查询的东西都是202101日期
${if(len(月份)=0,"","and month = '"+月份+"'")}
换一下,这样写,然后你在这个界面输入参数试一试
你这不是加if判断了吗,预览的时候你的参数为空的话,就相当于不添加时间条件,所以查出来的就是你数据库中的所有数据
要是选择日期的话还是这个202101日期,那就检查控件名跟sql中的参数名是否一致
你这个公式拼接错了,月份单引号双引号的位置应该是'"+月份+"',现在是"'+月份+'"
如果需要在数据集就可以输入参数,
${if(len($月份)=0,"","and month = '"+$月份+"'") }刷新一下就可以