2012-10-17 22 views
14

這很容易做到,但我沒有看到它。將SQL Reporting Services中的重複列值清空掉

我有一個SQL Reporting Services(SQL 1008 R2)報告。

我使用一個表矩陣基本上顯示:

COL 1 | COL 2 | COL 3 | COL 4 
---------------------------------- 
100 | 100 | 100 | Item 1 
100 | 100 | 101 | Item 2 
100 | 100 | 102 | Item 3 
100 | 110 | 110 | Item 4 
100 | 110 | 110 | Item 4 
100 | 110 | 111 | Item 5 
100 | 110 | 112 | Item 6 

但我想抑制那些最初的兩列重複值,所以它看起來是這樣的:

COL 1 | COL 2 | COL 3 | COL 4 
---------------------------------- 
100 | 100 | 100 | Item 1 
     |  | 101 | Item 2 
     |  | 102 | Item 3 
     | 110 | 110 | Item 4 
     |  | 110 | Item 4 
     |  | 111 | Item 5 
     |  | 112 | Item 6 

我想這可能就像右鍵單擊列並選擇「隱藏重複值」一樣簡單,但我沒有看到。 我現在要道歉了,因爲當有人指出要做或發現它有多容易時,我會覺得自己很愚蠢。

+1

爲什麼不使用組呢?然後,您甚至可以通過居中組標題單元來美化它。 –

+0

這正是我發佈這個問題後五分鐘所做的。我會留下我的問題作爲提醒和SHAME的徽章! – tidge

+0

嗯,FWIW讓我回答這個問題,以防其他人想要答案。 –

回答

19

這可能是最簡單地使用羣體,但如果你想保持這種方式,嘗試:

=IIf(Previous(Fields!Col1.Value) = Fields!Col1.Value, Nothing, Fields!Col1.Value) 

或者你也可以在文本框的HideDuplicates屬性設置爲包含組名稱(在你的情況,大概Tablix1_Details