首页 > 解决方案 > SSRS 2016 - “本周”的日期范围过滤器

问题描述

我是 SSRS 和报表生成器的新手。我运行 SSRS 2016。

我有一个正在查看 SharePoint 列表的报告,该报告可以很好地提取数据,但我需要过滤一个日期字段以仅显示“本周”的日期 - 如:

我有一个名为“创建日期”的列,我在一周的最后一天(星期五)下午 5 点运行报告 - 报告应该只生成过去 5 天(星期一到星期五(包括今天)内创建的所有项目, 星期五)

我知道如何使用 =Today() 表达式过滤今天创建的项目,但我无法为上一个工作周内创建的项目提供任何工作。

任何帮助表示赞赏。

谢谢你。

标签: sqlsql-serverreporting-services

解决方案


就个人而言,我会使用 2 个参数,比如@DateFrom@DateTo。然后,您可以过滤数据以仅包含创建日期介于@DateFrom和之间的数据@DateTo

如果报表总是在星期五运行,并且您想要星期一到星期五的数据,那么您的参数表达式将分别为:=DateAdd("d", -5, Today()=Today()


推荐阅读