你的给他赋值啊。。。
======================
select * from n8yu8p where 1=1
${if(len(产品类型)=0,""," and 产品名='"+产品类型+"'")}
条件筛选 你没有给参数赋值 默认为空的
这个时候where 产品名 = null 肯定是没有数据的
你加了参数过滤条件了,预览时就需要加上你需要过滤的参数值,比如下边填上表里有的一个类似<日用品>之类的,那么预览出来的东西就只是日用品的数据
你的控件名称是不是也叫 产品类型?