2016-04-12 2 views
1

Wir haben einen SSRS Bericht. Dieser Bericht hat ein Feld mit dem Namen Actual Date. Immer wenn dieses Feld null ist, muss der Bericht "N/A". anzeigen. Um dies zu handhaben, habe ich wie folgt getan.Behandlung von NULL Daten in SSRS

="Report End Date: "= IIF(IsNothing(CSTR(First(Fields!Actual_Max_Date.Value, "dataset1"))), "N/A", CSTR(First(Fields!Actual_Max_Date.Value, "dataset1"))) 

Aber ich bekomme immer False als Ergebnis. etwas falsch in der obigen expression? Ist es auch möglich, der Zeichenfolge "N/A" benutzerdefinierte Farbe hinzuzufügen?

Danke für die Hilfe

Antwort

1

Verwenden String.IsNullOrEmpty() statt IsNothing()

und

1. Teil des Ausdrucks (="Report End Date: "=IIF....)

sollte ="Report End Date: " + (IIF....))

Beispiel (Mein Bericht Parameter sein ist Datetime-Picker):

="Report End Date: " + (IIF(String.IsNullOrEmpty(Parameters!ReportParameter1.Value),"N/A",Parameters!ReportParameter1.Value))