ssrs日期与特定月份比较

时间:2014-12-09 07:59:28

标签: reporting-services ssrs-2008-r2

Report layout

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

例如

字段!Date.Value是2014年12月15日,与2014年12月及其" Bilable"匹配。是"是"那么它应该放在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          

1 个答案:

答案 0 :(得分:0)

在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))