2011-06-26 37 views
19

RDLC raporunda Tablo için satır rengi ve alternatif satır rengini nasıl verebilirim? Ben googled zaman ben sonucun çoğunu = iif(RowNumber(Nothing) mod 2, "Red", "White") Tamam gibi bir şey söyledi! Ama bu şeyleri nereye yerleştirmeliyim? Herhangi bir yardım takdir edilecektir.RDLC Raporunda Tablo için satır rengi ve Alternatif Satır rengi

cevap

24

Çok kolay! :-) raporunuz tasarımcısı yüzeyinde

, verilerinizi içeren bir veri satırını seçmek gerekir - böyle bir şey:

enter image description here

o veri satırı için Properties kutusuna bakabilirsiniz, Eğer bir özellik arama BackgroundColor göreceksiniz - açılır listesini açın ve tüm olağan renklerini göreceksiniz - ama aynı zamanda alt kısmında bir menü öğesi olarak adlandırılan Expression...:

enter image description here

Bu öğeyi seçtiğinizde, o satırın arka plan rengini belirlemek için bir ifade eklemenize izin veren bir iletişim kutusu açılır - bu, sahip olduğunuz bu ifadeyi yerleştirmeniz gereken yerdir - ve hepsi budur! Satır rengini değiştirmek üzere

+0

Bu özel edilir =:

Bu benim kabul edilebilir ihracat süresini yapmak benim raporların birinden kaldırmak zorunda ifadesidir to SSRS 2008 | R2 –

+1

@Adolf Sarımsak: Farkında olmadığımdan - Bu yaklaşımı kesinlikle SSRS 2008'de (belki de 2005) de kullandım. –

+0

Ekran görüntüsü, demek istediğim –

15

ifade tanımıdır:

=iif(Fields!RowNumber.Value Mod 2 = 0,"LightGrey","White") 

Bu örnek size veri kümesindeki bir alan RowNumber sahip olduğu varsayılır.

+0

Belirli bir RowNumber için farklı bir font kullanmak ister miyim? – lionheart

+1

Farklı bir yazı tipi kullanmak için - ** "FontFamily" ** yerine bir ifade koymanız gerekir. Bunun yerine Background Color özelliği: '= iif (Fields! RowNumber.Value Mod 2 = 0," Arial "," Tahoma ") – codea

+0

Cool, bu benim için çalışıyor teşekkürler! – lionheart

17

Veri kümenize bir RowNumber alanı eklemek istemiyorsanız, sadece yerleşik işlev olan RowNumber (String olarak ScopeName) işlevini kullanın. Sen İfade iletişim de bu işlevi bulabilirsiniz

= IIF(RowNumber("CarsWithNoMakeDataSet") Mod 2 = 0, "LightGrey", "Transparent") 

, Kategori "Ortak Fonksiyonlar", kapsam parametre kullanmak mümkündür

olarak "Çeşitli" Altkategorinin: Ben sık parametre olarak DataSet ismini kullanmak Bir Grubun veya Veri Bölgesinin adı. Please find more here. o yardımcı olur

Umut, dinamik ifadesini kullanarak raporu dışa için gereken süreyi etkileyebileceğini

0

Not. 5K satırlık bir rapor için zaman artışı 2-3 dakikaya ulaşabilir. iif (RowNumber (Hiçbir şey) Mod 2 "Beyaz", "# e6eefc")

İlgili konular