【问题标题】:SSRS date parameter : report start date should be yestardays on daily bases but on monday it should be friday's dateSSRS 日期参数:报告开始日期应该是每天的昨天,但在星期一应该是星期五的日期
【发布时间】:2017-05-04 15:18:44
【问题描述】:

在我的报告中,我想自动填充日期参数。每日基础日期需要选择前一天 (today()-1) ,但星期一需要选择星期五日期。

请帮我写一个函数来解决这个问题

我的报告中有日期参数。

【问题讨论】:

    标签: reporting-services ssrs-2008 ssrs-2008-r2 ssrs-2012


    【解决方案1】:

    您可以使用 Weekday() 实现此目的。确保参数具有日期/时间数据类型,并将此表达式用作默认值:

    =DateAdd(DateInterval.Day, 
    IIF( Weekday(Today(),0) = 1, -3, -1), 
    Today())
    

    当今天的日期是星期一时,函数Weekday(Today(),0) 将等于 1。如果为真,则从今天的日期中减去三天以获得上一个星期五。如果不是,则减去 1 得到昨天。

    【讨论】:

      猜你喜欢
      • 2019-09-25
      • 1970-01-01
      • 2022-07-06
      • 1970-01-01
      • 2023-01-19
      • 2015-06-04
      • 1970-01-01
      • 2020-07-02
      • 2018-01-22
      相关资源
      最近更新 更多