任何建议表示赞赏

我将expression =WeekdayName(weekday(fields!date.value))列为标题

这将返回星期几,但是,它提前一天返回星期几,例如,当我将星期一的日期放入参数中时,该日期在报告中显示为“星期二”。

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

谢谢。

最佳答案

因此,您想从收到的日期中减去一天,然后可以使用

  = DateAdd("d", -1, yourdateField)


这样,您可以从日期中减去任意天数。

但是您是否尝试查看为什么它给出了前一天的日期。请检查系统日期时间,否则请与

 =WeekdayName(weekday(Today()))


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

关于reporting-services - SSRS-工作日名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27289172/

10-11 01:59