怎么制作空值参数
发布日期:
2023-04-13
浏览量:
693

操作方法如下:
把没有输入的参数认为是取值为空的参数,我们只需要修改一下上面的
SQL 语句,增加对空值的判断即可:

select 订单 ID, 客户 ID, 订购日期, 发货日期, 运货商, 货主名称, 货主地区, 订单金额 from 订单信息表 where (? is null or 订购日期 >?) and (? is null or 订购日期 <?)

这样,当参数值为空时就相当于被忽略了。

相应地,SQL 参数与报表参数的对应也要修改,这两个参数在 SQL 中分别使用了两次,各自对应了两个问号:

image.png

这时候要查询开始日期之后、结束日期不限制的数据,将参数 startdate 设置,参数 enddate 为 null 就可以了