【报表-参数过滤】一分钟搞定多条件组合查询
本帖最后由 James.Lv 于 2023-1-5 17:53 编辑此问题有图,继续往下看
多条件查询,输入条件就组合条件,不输入就查询全部。效果图如下:
如何实现此类查询。
接下来为大家介绍
1.在报表中添加自定义数据集。选择所需要查询的数据表。写查询sql。
2.添加查询参数
若要实现为空的参数,则需要在这里选择可不输入
若时间类型,则这么设置
3.改造sql语句编辑
在这里需要用到表达式,具体内容如下:
select * from demo_订单 where 1=1{IIF(IsNothing(@订单编号), "", " and 订单编号 like '%" & @订单编号 & "%'")}{IIF(IsNothing(@开始时间), "", " and订购日期>='" & @开始时间 & "'")}
这里是demo文件,大家可以自行去运行一下试试效果。
可以多提供些比这复杂的例子吗 zshun8023 发表于 2023-3-3 15:49
可以多提供些比这复杂的例子吗
您好,因为大家的需求都不同所以没办法做到一一罗列,所以版主只是提供一个对应的示例demo,针对具体的需求您可以参考进行实现,实现有任何问题,可以去求助中心板块发帖,我们在您的帖子里进行交流。
页:
[1]