Kundenfarbe im IIF-Ausdruck -SSRS

Wir haben eine Spalte in unserem SSRS Bericht, der den dateswert auf der Grundlage des expression.

Wir haben unten expression .

 ="Actual Max Date: " + (IIF(String.IsNullOrEmpty(First(Fields!ActualMaxDate.Value, "dataset1")),"N/A",First(Fields!ActualMaxDate.Value, "dataset2"))) 

die Logik ist wie unten,

Wenn das date NULL ist, wird "N/A" angezeigt, sonst wird das aktuelle date angezeigt. Hier ist meine Anforderung, den String "N/A" in roter Farbe zu zeigen. Wie kann man es in SSRS ?

Solutions Collecting From Web of "Kundenfarbe im IIF-Ausdruck -SSRS"

Sie müssten die gleiche Bedingung verwenden, die die N / A bestimmt, um die Farbe zu bestimmen:

 =IIF(String.IsNullOrEmpty(First(Fields!ActualMaxDate.Value, "dataset1")), "Red", "DimGray") 

Platzieren Sie den Ausdruck in der Farbe- Eigenschaft des Textfeldes – es ist auf der Registerkarte FILL, wenn Sie das Popup-Eigenschaftsfeld verwenden.

Um nur einen Teil des Textes in der Textbox zu färben, müssten Sie HTML-Formatierung im Ausdruck verwenden.

 ="<b>Actual Max Date: </b><font color='" & IIF(String.IsNullOrEmpty(First(Fields!ActualMaxDate.Value, "dataset1")), "Red", "Black") & "'>" & IIF(String.IsNullOrEmpty(First(Fields!ActualMaxDate.Value, "dataset1")), "N/A", First(Fields!ActualMaxDate.Value, "DataSet1")) & "</font>" 

Stellen Sie sicher, dass Sie den Markup-Typ der Placeholder-Eigenschaft auf HTML setzen .

Klicken Sie mit der rechten Maustaste auf die Textbox => Properties => BackgroundColor =>

Fülle deinen Ausdruck aus

 =IIF("N/A"="N/A","Red","Blue")