Reporting services SSRS日期参数:报告开始日期应为YesStarDays(每天),但周一应为周五

Reporting services SSRS日期参数:报告开始日期应为YesStarDays(每天),但周一应为周五,reporting-services,ssrs-2008,ssrs-2008-r2,ssrs-2012,Reporting Services,Ssrs 2008,Ssrs 2008 R2,Ssrs 2012,在我的报告中,我想自动填充日期参数。在每日基准上,日期需要选择前一天的今天-1,但在星期一则需要选择星期五的日期 请帮我写一个关于这个的函数 我的报告中有日期参数 您可以使用工作日来实现这一点。确保参数具有日期/时间数据类型,并将此表达式用作默认值: =DateAdd(DateInterval.Day, IIF( Weekday(Today(),0) = 1, -3, -1), Today()) 当今天的日期是星期一时,函数WeekdayToday 0将等于1。如果为真,则从今天的日期减去

在我的报告中,我想自动填充日期参数。在每日基准上,日期需要选择前一天的今天-1,但在星期一则需要选择星期五的日期

请帮我写一个关于这个的函数


我的报告中有日期参数

您可以使用工作日来实现这一点。确保参数具有日期/时间数据类型,并将此表达式用作默认值:

=DateAdd(DateInterval.Day, 
IIF( Weekday(Today(),0) = 1, -3, -1), 
Today())
当今天的日期是星期一时,函数WeekdayToday 0将等于1。如果为真,则从今天的日期减去三天,得到上一个星期五。如果不是,你减去1得到昨天