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

时间:2015-03-23 20:34:00

标签: sql reporting-services sql-server-2012

有这个表达(ssrs 2012)

= WEEKDAYNAME(平日(今日()) - 2)

应该返回星期六,而是返回#Error

每周都有工作,希望周六。

任何解决方法

1 个答案:

答案 0 :(得分:0)

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

您希望从今天起减少2天:

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