2016-10-28 62 views
0

我一直在SO和谷歌環顧四周,但沒有發現任何符合我目前問題的東西。SSRS隱藏每個系列的一個傳奇

我正在製作基於兩個系列的堆疊條形圖。一個系列顯示遲到,未解決的問題,另一個系列僅顯示未完成的問題(仍在截止日期之內)

問題是我的圖例顯示了四個單獨的項目,而我只想要兩個(每個系列一個)。

我已經試圖通過在系列屬性>傳奇>添加此不顯示此係列的圖例公式(​​FX

=IIF(Fields!ReadyForWork.Value = 1, False, True) 

這基本上檢查只顯示圖例如果值爲0.但是,這會隱藏圖例中的兩個項目,而不僅僅是一個。

我現在有工作的相關數據是:

  • TRK_Feature_LKID(基本上每行的PK)

  • DateToBeActioned(爲栗色重要) - 用於確定Date.Now()高於設定的日期,問題應該已解決。

  • ReadyForWork - 一個數值(0/1),用於查看該項目是否已準備好工作。

  • AcountablePerson - 負責人(x軸)的名稱。

在下圖中,我想刪除紅色'Late Issue'和栗色'True - ReadyForWork'。

enter image description here

回答

0

所以我設法在報告中的數據集,基本上檢查DateToBeActioned是否被外界GETDATE的增加一個獨立的領域來解決這個問題:

CASE 
    WHEN DATEDIFF(day, [DateToBeActioned], GETDATE()) >= 0 THEN 1 
    ELSE 0 
END as 'Outstanding' 

,並通過使用在傳說場以及指定數據集應該只檢索尚未完成的問題:

WHERE ReadyForWork = 0 

我能夠設置傳說只顯示兩個首選項目。

因此對於任何可能遇到類似問題的人,解決這個問題的一種方法可能是在數據集中有一個獨立的字段,用於檢查不希望/不想顯示在圖例中的參數的情況。