1. 内容概述
如果数据库中存有日期类型或日期时间类型的字段,那我们就可以实现按照日期范围进行数据过滤。
如下图所示,用户可以通过参数面板指定查询日期,然后预览对应的数据。
![](/download/attachments/71031595/image2020-6-10_10-52-41.png?version=1&modificationDate=1647595161000&api=v2)
接下来以内嵌数据集为例为您介绍实现日期范围过滤的操作步骤。
2. 操作步骤
(1) 添加报表参数
打开报表设计器,按照下图中所示添加两个报表参数。
![](/download/attachments/71031595/image2020-6-10_11-4-42.png?version=1&modificationDate=1647595161000&api=v2)
(2) 添加内嵌数据集
选择WynDemoDataV3添加内嵌数据集。将报表参数传入数据集内部的查询参数。并将查询参数名称修改为“开始”和“截止”。如下图所示。
![](/download/attachments/71031595/image2020-11-2_16-9-49.png?version=1&modificationDate=1647595161000&api=v2)
输入SQL查询语句:select * from 销售明细 where DateDiff (d, @开始, 订购日期) >= 0 and DateDiff (d, @截止, 订购日期) <= 0,并验证确定。
![](/download/attachments/71031595/image2020-11-2_16-16-30.png?version=1&modificationDate=1647595161000&api=v2)
(3) 设计表格内容
具体如下图所示。
![](/download/attachments/71031595/image2020-11-2_16-17-40.png?version=1&modificationDate=1647595161000&api=v2)
(4) 预览报表
比如我们想要查询2017年4月最后10天的订单情况。那么选定日期后,单击“预览报表”即可查询出对应日期范围的数据。预览确认是我们需要的效果后,保存报表即可。
![](/download/attachments/71031595/image2020-6-10_10-52-31.png?version=1&modificationDate=1647595161000&api=v2)
![](/download/thumbnails/71031595/%E7%BB%93%E6%9D%9F.png?version=1&modificationDate=1647595162000&api=v2)