如图是数据库里的数据,另一个是参数查询面板,如何写sql可以实现
当把开始日期,截止日期和状态的参数一填,查询即可显示相关数据
当把开始日期,截止日期和是否更换零部件的参数一填,查询即可显示相关数据
既状态和是否更换零部件的参数栏,某一个没填,对查询没有影响
前边的sql可以写出来,后边的不知道如何写
SELECT * FROM 表 where 填报日期 between '${开始日期}' and '${截止日期}'
参考:https://help.fanruan.com/finereport10.0/doc-view-2394.html#5
~~~
and ${if(len(是否更换) == 0 ,"1=1" , " 字段 = '"+是否更换+"' ")}
and ${if(len(状态) == 0 ,"1=1" , " 字段 = '"+状态+"' ")}
是否更换,状态改成你的参数名,字段改成你的筛选字段名