SSRS 条件日期选择表达式
SSRS conditional date selection expression
我有一份 sql ssrs 报告,它根据 select 日期范围获取数据。
有 2 个日期参数:
日期从
截止日期
我需要根据报告 运行.
时的星期几自动填写起始日期和终止日期
- 如果是星期一,则起始日期应为前一周的星期一,结束日期应为前一周的星期日。
- 如果是星期二,则开始日期应为本周星期一,结束日期应为星期二,依此类推 - 星期三(星期一至星期三)、星期四(星期一至星期四)...
或者对于第 2 点来说,如果它是星期二,那么 select 整个当前周的星期一到星期日可能是有意义的,因为未来的日期根本不会 return 任何无论如何数据和 SSRS 允许 select 未来日期?
谢谢!
您可以在参数的默认值上使用这些表达式:
日期从:
=IIF(DatePart("w", Today) = 2,DateAdd("d", -7, Today), DATEADD("d", 1 - DATEPART(DateInterval.WeekDay, Today,FirstDayOfWeek.Monday), Today))
截止日期:
=IIF(DatePart("w", Today) = 2, DATEADD("d", 1 - DATEPART(DateInterval.WeekDay, Today,FirstDayOfWeek.Monday), Today)),Today)
DatePart("w", Today) 从星期日开始,这就是为什么星期一是 2
我有一份 sql ssrs 报告,它根据 select 日期范围获取数据。
有 2 个日期参数: 日期从 截止日期
我需要根据报告 运行.
时的星期几自动填写起始日期和终止日期- 如果是星期一,则起始日期应为前一周的星期一,结束日期应为前一周的星期日。
- 如果是星期二,则开始日期应为本周星期一,结束日期应为星期二,依此类推 - 星期三(星期一至星期三)、星期四(星期一至星期四)...
或者对于第 2 点来说,如果它是星期二,那么 select 整个当前周的星期一到星期日可能是有意义的,因为未来的日期根本不会 return 任何无论如何数据和 SSRS 允许 select 未来日期?
谢谢!
您可以在参数的默认值上使用这些表达式: 日期从:
=IIF(DatePart("w", Today) = 2,DateAdd("d", -7, Today), DATEADD("d", 1 - DATEPART(DateInterval.WeekDay, Today,FirstDayOfWeek.Monday), Today))
截止日期:
=IIF(DatePart("w", Today) = 2, DATEADD("d", 1 - DATEPART(DateInterval.WeekDay, Today,FirstDayOfWeek.Monday), Today)),Today)
DatePart("w", Today) 从星期日开始,这就是为什么星期一是 2