我设置了一些查询条件,然后这些查询条件都是为空则过滤进行全查询,有值才进行精准查询。现在我想在打开浏览器预览时就显示所有的数据,然后等我输入查询条件时在进行精准查询。由于我设置了一个日期参数,由于实际数据中有些数据是没有日期的,所有这个参数的默认值我想知道如何设置为空。
你可以日期控件用公式,然后给个null
然后设置查询前不显示内容的√去掉
在条件面板里,去掉"点击查询前不显示报表内容"
在数据集里把条件写成:
where 1=1 ${if(len(参数名)==0,""," and 日期>='"+参数名+"'")}
在sql数据集写条件
${if(len(参数1)==0,"","and 字段1='"+参数1+"'")}
${if(len(参数2)==0,"","and 字段2='"+参数2+"'")}