【问题标题】:SSRS Substracing Date returns False for valid If StatementSSRS Substracing Date 为有效的 If 语句返回 False
【发布时间】:2016-03-24 11:37:40
【问题描述】:

当条件满足时,打印出下面的查询

不是选择-1天的日期,而是在不满足条件时显示选择的日期。

=IIF(Parameters!subscription.Value =0 AND Parameters!shiftId.Value = "Shift 3", Parameters!date.Value =DateAdd("d", -1, Parameters!date.Value), Parameters!date.Value)

知道我错过了什么吗?

【问题讨论】:

    标签: reporting-services ssrs-2008 reporting reportingservices-2005


    【解决方案1】:

    问题是IIF 语句的第二个参数:

    Parameters!date.Value =DateAdd("d", -1, Parameters!date.Value)

    在两个值之间进行比较,因此返回一个布尔值。

    您只需要DateAdd 部分:

    =IIF(Parameters!subscription.Value =0 AND Parameters!shiftId.Value = "Shift 3"
      , DateAdd("d", -1, Parameters!date.Value)
      , Parameters!date.Value)
    

    【讨论】:

    • 哦,我明白了。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-11
    • 2011-04-12
    • 2020-08-09
    • 1970-01-01
    • 1970-01-01
    • 2016-01-10
    相关资源
    最近更新 更多