2013-07-25 14 views
0

我正在嘗試執行矩陣樣式報告,其中行從查詢填充。定義列值和相關值在SSRS中填充數據字段

我們可以在列字段中給出值(這些是來自查詢的行值)並且數據從查詢本身填充。

爲什麼我要這麼做,如果我想在報表的列字段中顯示的值爲空,則查詢不顯示該行。因此,如果查詢本身沒有該值,則作爲回報不能在報告上顯示它。

enter image description here

現在有在集團任何成員任何值,則轉讓字段將不會出現。但它在行成員的所有列中都顯示爲值0。

編輯:

我的查詢返回的表是這樣的。參數:「YEAR」


Group  Group_Items EMP_ID   Status 

Group1  Alpha   1   Continuing 
Group1  Alpha   2   Continuing 
Group1  Alpha   6   Continuing 
Group1  Beta    8   First Time 
Group1  Beta    11   Continuing 
Group1  Gamma   14   First Time 
Group1  Gammma   15   First Time 
Group1  Gamma   10   First Time 
Group1  Zeta    12   Continuing 
Group1  Zeta    23   Continuing 
Group1  Zeta    44   Continuing 
Group1  Zeta    56   First Time 
根據第一次,轉移和繼續

所以我想知道怎麼才能把這個在BI和COUNT(EMP_ID)。有時有轉移值,但必須一直顯示,如果沒有值出現,我們必須將其顯示爲0

回答

1

您可以檢查NULL /傳輸單元中不存在的值通過使用表達這樣的:

=IIf(IsNothing(Sum(Fields!Transfer.Value)) 
    , 0 
    , Sum(Fields!Transfer.Value)) 

這將顯示如果是行/組中的任何值,或者它們都是NULL

如果需要,可以將更多邏輯添加到IIf語句的第一部分。