2012-05-11 14 views
7

Mam tablix w SSRS 2008 i mam kolumnę, która czasami ma dane, a czasami nie. Chcę ukryć kolumnę, jeśli w żadnym wierszu nie ma danych.Ukryj kolumnę, jeśli wszystkie wiersze są puste.

Więc byłoby to ukryć Kolumna 2:

Column 1  Column 2  Column 3  Column 4 
1       3   4 
2       3   4 

To nie ukryje Kolumna 2:

Column 1  Column 2  Column 3  Column 4 
1       3   4 
2    2   3   4 

Czy istnieje sposób, aby zrobić to w SSRS 2008?

Dzięki!

Odpowiedz

1

Podejrzewam, że musisz zdobyć pomysł. Na przykład uruchom zapytanie, aby uzyskać liczbę niepustych wierszy dla kolumny. Następnie użyj wyniku zliczania jako części wyrażenia we właściwości widoczności kolumny. To znaczy. Jeśli liczba jest większa od zera ... pokaż.

To może pomóc

Reporting Services - hide table column based upon report parameter

0

zaznaczyć wszystkie kolumny w Tablix i ustawić widoczność - ukryte właściwości, jak:

=IIF(Fields!ColumnSample.Value = Nothing, True, False) 
3

Jeśli masz to pola, które zawierają wartości, a nie numery następujące czynności powinny działać, aby ukryć kolumny, które mają tylko wartości NULL dla każdego wiersza w kolumnie.

Umieść ten kod jako wyraz w kolumnie Visbility obiektu dla każdej kolumny, które chcesz ocenić

=IIF(Count(Fields!<NAMEofCOLUMN>.Value) = Cint(0), True, False) 
5

bardzo stary post, ale zorientowali się lepsze rozwiązanie tego problemu przy użyciu SSAS kostkę. Ponieważ cała agregacja już wystąpiła w SSAS, możesz po prostu sprawdzić, czy poziom nadrzędny hierarchii ma wartość.

Odbywa się to odpowiednio:

=IsNothing(Fields!Field.Value) 

Nie sumowanie czy sprawozdania z niezbędnymi SSRS. Ponieważ funkcja zwraca wartość true lub false, a ponieważ wyrażenie określa, czy ukryć lub nie, kolumna (tj. True ukrywa ją) jest wszystkim, czego potrzebujesz w formule.

1

w projektowaniu,

Przejdź do kolumny, kliknij prawym przyciskiem i wybierz „Kolumna Visibility`

Wybierz show lub hide na podstawie wypowiedzi i dać wyraz jak:

=iif(Fields!column_name.Value=Nothing,True,False) 
+0

użyłem Kolumna Widoczność z = IsNothing (Fields! Field.Value) z powyższego postu, ustawienie właściwości Hidden w kolumnie pozostawiło puste miejsce, w którym kolumna byłaby. – msr

Powiązane problemy