Udostępnij za pośrednictwem


Adding Conditional Formatting (Reporting Services)

Raport można zaprojektować tak, aby na podstawie danych w raporcie do elementów raportu lub właściwości były stosowane różne style.Można tworzyć wyrażenia warunkowe, używając dowolnej funkcji obsługiwanej w wyrażeniach, w tym wbudowanych funkcji raportu i funkcji agregujących, kolekcji wbudowanych oraz kodu niestandardowego.Na przykład można wyświetlać liczby ujemne na czerwono lub zmieniać kolory tła tabeli.Aby ustawić styl warunkowy, we właściwościach stylu elementu należy użyć wyrażenia , a nie wartości statycznych.W czasie wykonywania procesor raportów oblicza wyrażenie i podstawia jego wynik jako wartość właściwości, tak jakby w czasie projektowania ustawiono dla właściwości wartość statyczną.Podczas renderowania raportu jest używana wartość obliczona w czasie wykonywania.

Aby uzyskać więcej informacji o to, co może zawierać wyrażenie, zobacz Understanding Expression References (Reporting Services).

Przykłady

Zmienianie koloru tekstu na podstawie wyrażenia

Aby wprowadzić zawartość pole tekstowego, że wartości ujemne na czerwono dla pole o nazwie zysk, otwórz okienko właściwości i należy użyć następującego wyrażenie w Color Właściwość:

=IIF(Fields!Profit.Value < 0, "Red", "Black")

Aby uzyskać więcej informacji o okienku właściwości Zobacz Praca z Projektant raportów w Business Intelligence Development Studio.

Tworzenie raportu z zielonymi paskami

Alternatywny kolor tła dla każdego wiersza w tabela, zestaw BackgroundColor właściwość dla każdego pola tekstowego w wierszu na tym samym wyrażeniu warunkowym. Ta technika działa tylko w przypadku wierszy szczegółów w tabeli niezawierającej grup.

=IIF(RowNumber(Nothing) MOD 2, "PaleGreen", "White")

Sterowanie kolorami na wykresie kołowym

Aby określić kolory wykresu kształtowego, można użyć kodu niestandardowego w celu sterowania kolejnością mapowania kolorów na wartości punktów danych.Dzięki temu będzie można używać spójnych kolorów na wielu wykresach zawierających takie same grupy kategorii.Aby uzyskać więcej informacji zobacz How to: Specify Consistent Colors across Multiple Shape Charts.