2012-03-28 13 views
0

Ich habe den folgenden Ausdruck. Kann mir jemand sagen, warum es druckt 0.Richtige Syntax für SSRS Nested IIf benötigt

=IIF(Parameters!StartMonth.Value <= 1 And Parameters!EndMonth.Value >= 1, ReportItems!txtTotal1.Value, 
IIF(Parameters!StartMonth.Value <= 2 And Parameters!EndMonth.Value >= 2, ReportItems!txtTotal2.Value, 
IIF(Parameters!StartMonth.Value <= 3 And Parameters!EndMonth.Value >= 3, ReportItems!txtTotal3.Value, 0))) 

Dank

+0

Wenn ich die erste Zeile setzen es einfach Erhalte den gewünschten Wert. Aber sobald ich eine weitere Zeile hinzufüge, wird 0 angezeigt. Ich habe das auch mit der SWITCH-Anweisung versucht. – aMazing

Antwort

0

Es ist wie mir aussieht, wenn Parameters!StartMonth.Value> 3, wird Ihre Aussage 0 zurück

+0

dachte ich, also habe ich versucht, diese 0 zu 123123123 zu ändern, und es druckt immer noch 0 und nicht 123123123. – aMazing

+0

Was sind Ihre Anfangs- und Endmonatswerte? – Colin

+0

Meine Start- und Endmonatswerte liegen zwischen 1 und 12. Grundsätzlich verwende ich die Logik für Anfangsmonat und Monatsende, um Spalten dynamisch aus meinem Bericht auszublenden. Ich setze diese Formel in die Summensäule. – aMazing