Ich habe mehrere Felder in meinem Bericht, aber diese Frage bezieht sich auf zwei bestimmte Felder (Feld2 und Feld3).
- Feld2 wird immer mit Zahlen gefüllt.
- Field3 kann null, 0 oder eine andere Zahl sein.
Ich muss Field3 von Field2 subtrahieren, um zu kommenmit Figur für neues Feld. Mein Problem, das ich nicht herauszufinden scheinen kann, ist, dass ich in meinem neuen Feld #Error erhalte, wenn Field3 Null ist. Unten ist die Formel, die ich habe, und der Fehler, wenn Field3 Null ist.
=switch(isnothing(Fields!FIELD3.Value) = 1, "" ,Fields!FIELD3.Value = 0,"" , Fields!FIELD3.Value <> 0, Fields!FIELD3.Value - Fields!FIELD2.Value)
Unten finden Sie Beispieldaten für Field2- und Field3-Datenund die Formel Feld (Field4) Ergebnisse sowie was ich möchte, dass die Ergebnisse tatsächlich sein. Ich habe versucht, ein aktuelles Bild anzuhängen, aber da ich neu auf dieser Site bin, ist es nicht erlaubt, Bilder zu posten.
FIELD2 FIELD3 FIELD4 FIELD4_DESIRED_RESULTS
85.96 NULL #Error -
1428.85 476.28 -952.57 -952.57
500.00 600.00 100.00 100.00
Antworten:
1 für die Antwort № 1Reporting Services wertet null als "" aus. Der folgende Ausdruck sollte funktionieren:
=IIF(Fields!FIELD3.Value = "",0,Fields!FIELD3.Value) - Fields!FIELD2.Value