=WeekdayName(weekday(Today())) 给我明天

问题描述 投票:0回答:2

我注意到我的一份报告(SSRS)中,当我添加工作日名称时,会出现明天的值。

我通过添加一个带有

=WeekdayName(weekday(Today()))
的文本框来测试这一点。我刚刚运行了这个(周一),它说的是周二。很明显今天已经结束了。

有谁知道我该如何纠正这个问题?我可以通过添加表达式来在报告中绕过它,但我怀疑有一些更深层次的问题需要纠正。

如有任何建议,我们将不胜感激。

reporting-services ssrs-2008-r2
2个回答
3
投票

尝试在 Weekday 函数中指定一周的第一天,由系统设置确定。

=WeekdayName(Weekday(Today(),FirstDayOfWeek.System))

0
投票

这个答案非常有帮助。有谁知道为什么它会这样工作?我尝试为一周的第一天参数指定一个数字,但它从未改变任何内容。

只有这个解决方案可行,但我不确定为什么。在本地和本机模式服务器上运行时,工作日名称是正确的,但在 powerbi 服务上运行时则不正确,除非我使用 FirstDayOfWeek.System 建议。再次感谢

© www.soinside.com 2019 - 2024. All rights reserved.