【问题标题】:Day add in SSRS for weekday工作日添加 SSRS
【发布时间】:2018-05-18 05:43:15
【问题描述】:

我想实现以下我想将默认日期设置为下一个工作日。除非是星期五,否则所有工作日都会增加一天,如果一天是星期五,那么星期五会增加 3 天。

我正在使用下面的语句,但它不起作用。 ssrs 报告中除了星期五以外的其他日子增加了 3 天。

= IIF(Weekday(Today()) <=3, DateAdd("d", 1, Today()), DateAdd("d", 3, Today()))

示例 - 18/05/2018 今天将显示为 21/05/2018 如果日期是 21/05/2018 然后它将显示 22/05/2018

感谢您的回答。

【问题讨论】:

    标签: reporting ssrs-2008-r2 ssrs-expression


    【解决方案1】:

    我在本地机器上创建了以下逻辑并且它可以工作。

    =DateAdd("d", IIF(Weekday(Today())=6, 3, IIF(Weekday(Today())=7, 2, 1)), Today())
    

    我添加了检查,如果 Weekday 返回 6(星期五),则将 3 天添加到 Today 日期

    如果 Weekday 返回 7(星期六),则在 Today 日期上添加 2 天

    否则将 1 天添加到 Today 日期。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-15
      • 1970-01-01
      • 1970-01-01
      • 2020-03-31
      • 2016-12-04
      • 1970-01-01
      相关资源
      最近更新 更多