2013-03-04 73 views
18

嘗試對列中的所有行進行計數,其中column=Yes 我的報告中有兩列接受並被拒絕。計數表達式SSRS報告

我想要接受的行數=是,並做拒絕說的事情。

我已經試過這些:

=COUNT(IIF(Fields!accepted.Value="Y",1,0)) 
=COUNT(IIF(Fields!rejected.Value="Y",1,0)) 
=COUNT(FIELDS!accepted.value="Y") 
=COUNT(FIELDS!rejected.value="Y") 

這個表達式計算每一行,而不是隻在那些是"Y"

回答

34

爲此,您可以通過兩種方式:

SUM(IIF(Fields!accepted.Value="Y",1,0)) 

COUNT(IIF(Fields!accepted.Value="Y",1,Nothing)) 

COUNT是所有行的計數,所以即使返回0,它也會包含在計數中。這就是爲什麼返回沒有應該做的伎倆。

+0

謝謝。我正在反覆指責伯爵,我不想總結他們,但這是有道理的,因爲我正在轉換,如果是的話,轉化爲1 – Jt2ouan 2013-03-04 15:31:55

0

= SUM(IIF(領域!Doc_Type.Value = 「出貨量」,1,0), 「YourDataSetName」)

這個工作對我來說沒有任何錯誤。在另一篇文章中看到了。