因为你的这个条件在sql里是必须要有的
你可以写成下面这种,即使你不写参数也可以执行
${IF(LEN(dataDimension1)=0,""," AND data_Dimension_1 IN ('"+dataDimension1+"')")}
因为你定义了参数,不填的话下拉框中就没有内容啊
你这是参数联动吧,如果你要不填参数也能显示下拉框内容的话需要做参数为空查询全部
where 1 = 1 ${if(len(dataxxxx参数名) == 0,"","and dataxxx字段 = '" + dataxxx参数名 + "'")}
因为他下拉框是需要跑这个sql的,你这个sql没传入参数肯定没值啊,如果你想有值可以加个为空判断,