2012-10-17 15 views
14

To musi być głupie łatwe do zrobienia, ale nie widzę tego.Wykasuj podwójne wartości kolumn w SQL Reporting Services

Mam raport SQL Reporting Services (SQL 1008 R2).

Używam Tablix w zasadzie przedstawiają:

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 

Ale chcę tłumić powtarzania wartości w tych dwóch pierwszych kolumnach więc wygląda to tak:

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 

Myślałem, że może tak proste, jak kliknięcie prawym przyciskiem myszy w kolumnie i wybranie opcji "Ukryj zduplikowane wartości", ale tego nie widzę. Przeprosę teraz, ponieważ poczuję się głupio, gdy ktoś wskaże, jak łatwo jest to zrobić lub znaleźć.

+1

Dlaczego zamiast tego nie używasz grup? Możesz nawet upiększyć go, wyśrodkowując komórkę nagłówka grupy. –

+0

Dokładnie to zrobiłem około pięć minut po opublikowaniu tego pytania. Zostawię moje pytanie jako przypomnienie i odznakę SHAME! – tidge

+0

Cóż, FWIW pozwól mi odpowiedzieć na pytanie w każdym razie na wypadek, gdyby ktoś chciał odpowiedzi. –

Odpowiedz

19

to chyba najlepiej po prostu korzystać z grup, ale jeśli chcesz utrzymać to w ten sposób, spróbuj:

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

Albo można ustawić pola tekstowego za HideDuplicates obiekt do zawierającym nazwę grupy (w przypadku, prawdopodobnie Tablix1_Details)

Powiązane problemy