(SELECT md,sum(xszje) xszje from sale_daily
where rq>='${开始日期}'
and rq<='${结束日期}'
and 1=1 ${if(len(门店名称) == 0,"","and mdmc = '" + 门店名称 + "'")}
最后一行,不理解。请大神指教一下,这样是如果没选为全部门店,选了哪个门店显示哪个门店数据,如果我默认要A门店怎么表示,感谢。
and 1=1 ${if(len(门店名称) == 0,"","and mdmc = '" + 门店名称 + "'")},1=1表示为真,若后面参数不执行,默认显示全部。${if(len(门店名称) == 0,"","and mdmc = '" + 门店名称 + "'")}是动态展示是否有这个参数,参数名:门店名称,字段名:mdmc,若门店名称长度为0即空值,就返回空,长度不为空,就返回:and mdmc = '" + 门店名称 + "',转译为:and mdmc = '${门店名称}'。默认门店就可以写在第一个""中,如楼上描述
and 1=1 ${if(len(门店名称) == 0,"and mdmc ='A'","and mdmc = '" + 门店名称 + "'")}
-----------------
吃完饭想了一下 你可能是想设置控件默认值