欢迎来到硕迪科技官网
400-009-9965
solidbi@shuodizhixin.com
操作方法如下:
把没有输入的参数认为是取值为空的参数,我们只需要修改一下上面的 SQL 语句,增加对空值的判断即可:
select 订单 ID, 客户 ID, 订购日期, 发货日期, 运货商, 货主名称, 货主地区, 订单金额 from 订单信息表 where (? is null or 订购日期 >?) and (? is null or 订购日期 <?)
这样,当参数值为空时就相当于被忽略了。
相应地,SQL 参数与报表参数的对应也要修改,这两个参数在 SQL 中分别使用了两次,各自对应了两个问号:
这时候要查询开始日期之后、结束日期不限制的数据,将参数 startdate 设置,参数 enddate 为 null 就可以了