2012-05-11 22 views
7

SSRS 2008'de bir Tablix var ve bazen bazen veri olan ve olmayan bir Sütun var. NO satırlarının veri olması durumunda sütunu gizlemek istiyorum.Tüm Satırlar boşsa Sütunu Gizle

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

2008 SSRS bunu yapmanın bir yolu var mı: Bu Sütun 2 gizlemek ETMEM

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

:

Yani bu Sütun 2 saklasın?

Teşekkürler!

cevap

1

Ben yaratıcı bulmanız gerektiğinden şüpheleniyorum. Örneğin, sütun için boş olmayan satırların sayısını almak için bir sorgu çalıştırın. Ardından sayım sonucunu, sütunun görünürlük özelliğindeki bir ifadenin parçası olarak kullanın. Yani Sıfırdan büyük sayılırsa ... göster. onun hiçbir zaman sadece bir şey için durumunu değerlendirmek durumunda:

Bu

Reporting Services - hide table column based upon report parameter

0

tüm Tablix Sütunlar ve set Görünürlük Seç - olarak gizli özelliklerini:

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

sonra değerler içeren alanlar ve sayılar değil varsa Aşağıdaki sütunda her satır için yalnızca NULL değerleri olan sütunları gizlemek için çalışmalıdır.

Yeri sen

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

Çok eski yazıyı değerlendirmek istediğiniz her sütun için sütun Visbility nesnesindeki bir ifadesi olarak bu kod, ancak bir SSAS küp kullanırken Bunun için daha iyi bir çözüm bulduk. Tüm toplama zaten SSAS içinde gerçekleştiğinden, hiyerarşinin üst düzeyinin bir değere sahip olup olmadığını kontrol edebilirsiniz.

Bu doğrultuda yapılır:

=IsNothing(Fields!Field.Value) 

Hiçbir toplamıdır veya SSRS ile gerekli ifadeleri. Işlev true veya false olarak değerlendirildiği için ve ifade gizlemek için olsun ya da olmasın sütun (yani True gizler) bu formülde ihtiyacınız olan tek şey budur.sağ tıklayın ve tasarımda

1

, kolona

Git 'Sütun Visibility`

Seç show veya hide ifadesine dayalı gibi ifade verin: Ben Sütun kullanılan

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

Yukarıdaki yazıdan = IsNothing (Fields! Field.Value) ile görünürlük, sütundaki Gizli özellik ayarı, sütunun yer alacağı boş bir alan bıraktı. – msr