假如我有3个字段,date,type(品种),sale
通过 select *from 表 where date='${日期}' and type='${品种}'
可以查询出具体哪一天,哪个品种的销量。
在此基础上我想实现,仅选择日期,不填品种,如何筛选出这一天下所有品种的销量
select * from 表
where date='${日期}'
${if(len(品种) == 0,""," and type='" + 品种+ "'")}
select *from 表 where 1=1
${if(len(日期)>0,"AND date like '%"+日期+"%'","")}
${if(len(品种)>0,"AND type like '%"+品种+"%'","")}
整个写法改成这样
1、日期控件:默认值:使用公式:today();
2、下拉框控件:水印:全选
3、点击查询前不显示报表内容的 √去掉
4、sql:select * from 表
select *from 表 where date='${日期}' ${if(len(品种) == 0,"","and type = '" + 品种+ "'")}