SELECT * FROM S产品 where 1=1
${if(len(ID)=0,""," and 类别ID='"+ID+"'")}
这么写where1=1,还有参数这么写是什么意思
下拉复选框参数为空选择全部-https://help.finereport.com/doc-view-2395.html
所有${}之间的东西,都是帆软来执行。
解释起来就是
如果id这个控件为空,则什么也不返回,否则,就返回字符串 and 类别id= id这个控件的值
增加where 1=1 是为了保证sql的完整性