SSRS Total Row减去基于其他字段值的值

时间:2014-11-05 21:15:53

标签: mysql reporting-services conditional-statements totals subtotal

我想让总行显示P2_NUM_START的总和减去PRODUCT_CODE" SWP"的记录数。有时会存在,有时不存在。剥离IIF声明,无论是否存在" SWP"它都会显示为False。我做错了什么?

目前我在:

=Sum(IIf(Fields!PRODUCT_CODE.Value ="SWP",Fields!P2_NUM_START.Value,0))

2 个答案:

答案 0 :(得分:0)

我想你想要: 如果“SWP”的PRODUCT_CODE则为0,如果不为则为P2_NUM_START的总和

=Sum(IIf(Fields!PRODUCT_CODE.Value ="SWP",0,Fields!P2_NUM_START.Value))

答案 1 :(得分:0)

我实际上从另一种方法解决了这个问题。将If条件添加到数据集中的计算字段,然后在聚合中调用该新字段,如下所示:

如果计算字段中的Condition称为SWP_ACCT_TOTAL_P2

= IIF(字段!PRODUCT_CODE.Value =“SWP”,字段!P2_NUM_START.Value,0)

texbox中的Sum语句

= SUM(字段!P2_NUM_START.Value-字段!SWP_ACCT_TOTAL_P2.Value)

为什么这在单独的语句中有效,但在SumIIF中却不知道。