1.模板参数为空,勾选全部
使用内置数据库,数据集:select * from 订单
设置模板参数为 货主地区,默认值为华北
设置报表的样式,效果如下:
预览效果如下:
这里当货主地区不选时,不会显示任何结果,我想要的效果是,货主地区不选,则查询全部。
原本A2单元格的条件是这样的:
这个条件是固定条件,货主地区为空,则查询空条件,当然不会有数据。
修改如下:
把过滤条件改为公式:
if(len( 货 主 地 区 ) = = 0 , n o f i l t e r , 货主地区)==0,nofilter, 货主地区)==0,nofilter,货主地区)
如果货主地区为空,则不过滤,如果不为空,则按照值进行过滤
效果如下:
1.数据集参数为空,勾选全部
报表设计略
数据集SQL语句如下:
select * from 订单 where 1=1 ${if(len(货主地区)==0, “”, “and 货主地区= '”+ 货主地区 + “'”)}
就可以了。