SSRS:添加多个if语句

时间:2016-01-08 21:16:25

标签: reporting-services ssrs-2008-r2

我正在使用SSRS在列中添加某些值。如果服务ID是13,15,18或19我想要它也将这些值加在一起。现在我有:

=IIf(Fields!ServiceID.Value = 13,Fields!TermPrimary.Value, Nothing) + IIf(Fields!ServiceID.Value = 15,Fields!TermPrimary.Value, Nothing) + IIf(Fields!ServiceID.Value = 18,Fields!TermPrimary.Value, Nothing) + IIf(Fields!ServiceID.Value = 19,Fields!TermPrimary.Value, Nothing)

我认为这可以让我将这些值加在一起,而只是显示与下面显示serviceID 13的表格完全相同的值。如何将这些数字加在一起?

1 个答案:

答案 0 :(得分:1)

您的服务ID 字段始终是一个数字,从不等于13 AND 15在同一行。

我认为你希望分组你的专栏和其他字段 SUM TermPrimary 该组IIF ServiceID < / strong>是您给定的值之一。

=SUM(IIf(Fields!ServiceID.Value = 13 OR Fields!ServiceID.Value = 15 OR Fields!ServiceID.Value = 18 OR Fields!ServiceID.Value = 19, Fields!TermPrimary.Value, 0)