我想让总行显示P2_NUM_START
的总和减去PRODUCT_CODE
" SWP"的记录数。有时会存在,有时不存在。剥离IIF声明,无论是否存在" SWP"它都会显示为False。我做错了什么?
目前我在:
=Sum(IIf(Fields!PRODUCT_CODE.Value ="SWP",Fields!P2_NUM_START.Value,0))
答案 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中却不知道。