【FineReport】--参数为空,勾选全部

在这里插入图片描述

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 货主地区= '”+ 货主地区 + “'”)}

就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值