2016-07-04 12 views
1

Ich habe diesen Ausdruck für meine Prozent-Spalte, um herauszufinden, welche Farbe basierend auf mehreren Spaltenwerten in meinem SSRS-Bericht verwendet werden soll.SSRS Ausdruck für Farbfehler

=IIF(Fields!GrossMarginActual.Value = 0 AND Fields!GrossMarginPercentageActual.Value = 0, 0, Fields!VarianceGrossMargin.Value) AND 
IIF(Round(Fields!VarianceGrossMargin.Value,2) < 0.00, "Red", "Black") 

Allerdings bekomme ich die folgenden

The color expression for the text run 'VarianceGrossMarginPercent.Paragraphs[0].TextRuns[0]' contains an error: [BC30205] End of Statement Expected.

ich meine Syntax auf meinem Ausdruck bin zu raten, nicht ganz richtig ist. Ich habe zusätzliche Klammern darum gelegt, aber das gibt mir nur Fehler zurück. Diese korrekte Syntax zeigt keine Fehler in der Expression-Box an.

Würde schätzen ein zweites Paar Augen, um darüber zu sehen.

Antwort

2

Versuchen Sie folgendes:

=IIF((Fields!GrossMarginActual.Value = 0 AND Fields!GrossMarginPercentageActual.Value = 0, "Red", 
IIF(Round(Fields!VarianceGrossMargin.Value,2) < 0.00, "Red", "Black"))) 
+0

Cheers, gab es nur einen gehe ich in das Feld Ausdruck eine rote Linie Fehler bekam nach dem Komma nach dem Null hier: Felder GrossMarginPercentageActual.Value = 0, Der Fehler ist das gleiche, wenn ich den Bericht ausführe, aber diesmal sagt es, dass es ein '' erwartet '' – BenYeomans

+0

Danke für Ihre Hilfe! Es gelang mir, die fehlende Klammer hinzuzufügen und funktionierte. '= IIF ((Felder! GrossMarginActual.Value = 0 UND Felder! GrossMarginPercentageActual.Value = 0)," Rot ", IIF (Runde (Felder! VarianceGrossMargin.Value, 2) <0.00," Rot "," Schwarz "))' Ist, was ich für den letzten Ausdruck getan habe und das hat funktioniert! – BenYeomans

+1

Das ist großartig! Entschuldigung für diese fehlende Klammer. Froh, dass ich wenigstens geholfen habe. – Aldrin