SSRS - 工作日名称

Wil*_*l F 5 reporting-services ssrs-2008-r2

任何建议表示赞赏

我有一个标题列 expression =WeekdayName(weekday(fields!date.value))

这将返回星期几,但是,它会提前一天返回一周中的某一天,例如,当我将星期一的日期放在报告中显示为"星期二"的参数中时.

我的问题是可以调整上面的表达式来显示前一天的WeekdayName eg =WeekdayName(weekday(fields!date.value -1))吗?我尝试了这个,但收到了一个错误.

谢谢.

Mah*_*esh 5

因此,您希望从传入日期中减去一天,然后您可以使用

  = DateAdd("d", -1, yourdateField)
Run Code Online (Sandbox Code Playgroud)

这样您就可以减去日期中的任意天数.

但是你试着看看为什么它会给出前一天的日期.请检查系统日期时间,否则请检查

 =WeekdayName(weekday(Today())) 
Run Code Online (Sandbox Code Playgroud)

并查看它是否为您提供当前日期的正确星期几.

  • 是的,这非常有效-= WeekdayName(weekday(dateadd(“ D”,-1,fields!date.value))))-感谢您麻烦我找我。 (2认同)