【问题标题】:ssrs date compare with specific monthssrs 日期与特定月份比较
【发布时间】:2014-12-09 07:59:27
【问题描述】:

我想将我的Fields!Date.Value 与 2014 年 12 月的月份进行比较。如果我的Fields!Date.Value =“十二月的任何日期”,其中我的Fields!Bilable.Value 为“是”,并检查其公司是否为“SL”,则在“SL”第 1 列和 VSI 和 VSPL 插入 0 或 null。如果Fields!Bilable.Value 为空,则不计入这一行。

例如

Fields!Date.Value 是 2014 年 12 月 15 日,与 2014 年 12 月相匹配,并且其“Bilable”为“yes”,那么它应该放在 SL 列 1 和 VSI 的 VSPL 插入 0。

Bilable    Company    Date           December       
                                    SL  VSI VSPL
Yes        SL       12/15/2014          
No         VSPL     12/26/2014      ?   ?    ?
Yes        VSI      1/20/2015           
Yes        SL       1/25/2015           
Yes        VSPL     12/25/2014          
                             Total          

【问题讨论】:

    标签: reporting-services ssrs-2008-r2


    【解决方案1】:

    在 SL 列中,输入以下表达式:

    =IIF(Year(Fields!Date.Value) = 2014 AND Month(Fields!Date.Value) = 12 AND Fields!Bilable.Value = "Yes" AND Fields!Company.Value = "SL", 1, 0)
    

    对于其他两列执行相同的操作,但根据需要将“SL”更改为“VSI”和“VSPL”。

    您也可以对总计行进行汇总:

    =SUM(IIF(Year(Fields!Date.Value) = 2014 AND Month(Fields!Date.Value) = 12 AND Fields!Bilable.Value = "Yes" AND Fields!Company.Value = "SL", 1, 0))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-11
      • 1970-01-01
      • 2011-09-11
      • 1970-01-01
      相关资源
      最近更新 更多