本帖最后由 Eden.Sun 于 2024-12-17 10:44 编辑
这里,我们介绍报表的多条件组合查询
多条件查询,输入条件就组合条件,不输入就查询全部。效果图如下:
如何实现此类查询。
接下来为大家介绍
1.在报表中添加自定义数据集。选择所需要查询的数据表。写查询sql。
2.添加查询参数
若要实现为空的参数,则需要在这里选择可不输入
若时间类型,则这么设置
3.改造sql语句编辑
在这里需要用到表达式,具体内容如下:
- select * from demo_订单 where 1=1 {IIF(IsNothing(@订单编号), "", " and 订单编号 like '%" & @订单编号 & "%'")} {IIF(IsNothing(@开始时间), "", " and 订购日期>='" & @开始时间 & "'")}
复制代码
这里是demo文件,大家可以自行去运行一下试试效果。
|