报告服务器 SSRS 2012 Weekdayname 表达式 #Error

Reporting Server SSRS 2012 Weekdayname expression #Error

有这个表达式 (ssrs 2012)

=weekdayname(weekday(today())-2)

应该 return 星期六而不是 returns #Error

除了星期六以外的每一天都有效。

任何解决方法

您正试图从 weekday() 的结果中减去 2,而不是从 today() 中减去 2。 weekday() 只是 returns 和整数和 2 - 2 = 0 没有工作日名称。

您想像这样从今天减去 2 天:

=weekdayname(weekday(dateadd("d", -2, today()))