如图所示,有两个筛选日期,只有状态为已使用的时候才会有使用日期,现在想使用日期默认不起作用,所有使用状态都能看,只有筛选时使用日期时,使用日期才起作用,求助大神们,这如何设置呢
参数是这样设置的
where 1=1 and 日期 between '${借款开始}' and '${借款结束}' ${if(inarray("已使用",split(使用状态,"','"))=0,"","and 日期 between '"+使用开始+"' and '"+使用结束+"'")}
帮助文档搜参数为空 选择全部的 SQL写法
改成使用状态为空,参数不进行过滤就好了
${if(len(area) == 0,"","and 日期 between '"+使用开始+"' and '"+使用结束+"'"))}
"and 日期 between '"
+使用开始+
"' and '"
+使用结束+
"'"
)
area是你的使用状态的参数名
没有给出你的数据库作为参考
https://help.finereport.com/doc-view-408.html 动态显示参数控件