我想要總行顯示總計P2_NUM_START
減去具有「SWP」的PRODUCT_CODE
的記錄計數,該計數有時會存在,有時不會。剔除IIF聲明,不論「SWP」是否存在,它總是顯示爲False,我做錯了什麼?SSRS總行減去基於另一個字段值的值
目前我在:
=Sum(IIf(Fields!PRODUCT_CODE.Value ="SWP",Fields!P2_NUM_START.Value,0))
我想要總行顯示總計P2_NUM_START
減去具有「SWP」的PRODUCT_CODE
的記錄計數,該計數有時會存在,有時不會。剔除IIF聲明,不論「SWP」是否存在,它總是顯示爲False,我做錯了什麼?SSRS總行減去基於另一個字段值的值
目前我在:
=Sum(IIf(Fields!PRODUCT_CODE.Value ="SWP",Fields!P2_NUM_START.Value,0))
我想你想: 如果 「SWP」 的PRODUCT_CODE那麼值將是0,如果沒有的話P2_NUM_START
的總和=Sum(IIf(Fields!PRODUCT_CODE.Value ="SWP",0,Fields!P2_NUM_START.Value))
如果SWP中沒有產品代碼,則實際工作,然後正確彙總P2_NUM_START中的所有值。如果有一個「SWP」,它會在單元格中顯示#Error。 – 2014-11-06 14:25:58
=總和(IIf(Fields!PRODUCT_CODE.Value =「SWP」,「0」,Fields!P2_NUM_START.Value)) – Manoj 2014-11-06 17:05:20
沒有變化,仍然顯示#Error。儘管如此,我仍然可以通過上面的不同方法解決它。 – 2014-11-06 18:35:56
我其實解決這從另一種方法。在數據集中添加如果條件計算的字段,然後調用一個聚集體新的領域如下:
假設條件計算字段名爲SWP_ACCT_TOTAL_P2
= IIF(字段PRODUCT_CODE.Value =「 SWP」,菲爾茲!P2_NUM_START.Value,0)
求和聲明中texbox
= SUM(字段!P2_NUM_START.Value-領域!SWP_ACCT_TOTAL_P2.Value)
爲什麼這個工作在不同的聲明,但不在SumIIF我不知道。
你是什麼意思它顯示爲假?你的意思是零(0)? – 2014-11-05 21:40:17
是的,它顯示爲零。我簡化了它,顯示「沒有SWP」而不是零,並且每次都會顯示。 – 2014-11-05 21:42:22