2016-06-21 12 views
0
=IIf(Fields!HOLDER_UNIT.Value = 'BOX', Sum(Fields!f1.Value) + Sum(Fields!f3.Value),0) 

Ist es möglich, eine Summe der Summe als Wert in Iff-Funktion zurückzugeben? Ich muss auf den Wert "BOX" filtern und wenn es BOX ist, dann eine Summe von 2 anderen in der Abfrage berechneten Summen zurückgeben, andernfalls 0 zurückgeben.IIf-Funktion, die Summe der Summe im Berichtsersteller zurückgibt

Kann das funktionieren? Wenn ja, wie kann ich das beheben?

Vielen Dank!

+1

Sie können nur '' Sum (Fields f1.Value + Felder f3.Value!). Und übrigens, bevor Sie fragen, können Sie es tatsächlich selbst ausprobieren – potashin

+0

Danke, das funktioniert, aber nicht, wenn ich es in Iff wie folgt verwende: = IIf (Felder! HOLDER_UNIT.Value = 'BOX', Summe (Felder! f1.Value + Felder! f3.Value), 0) und ich habe verschiedene Kombinationen ausprobiert, funktioniert aber keine Kombination die ich ausprobiert habe. –

+0

welche DBMS benutzen Sie? 'iif()' ist nicht Standard –

Antwort

0

Ich benutze Potashin's Tipp aus den Kommentaren.

Sie sind schon ganz in der Nähe, hier ist das, was Sie wollen:

=Sum(IIf(Fields!HOLDER_UNIT.Value ='BOX', Sum(Fields!f1.Value + Fields!f3.Value), 0))