Ich habe ein Problem mit diesem Code unten. Es ist eine Operation mit fünf Bedingungen. Wenn es zur vierten Bedingung ($F{field}.equals("text here4"))
geht, liest es die Linie: $F{total}.doubleValue()*Double.valueOf(100)/Double.valueOf(220
), und stellt sogar für fünften Zustand zur Verfügung.jasper report error condition error Fehler
$F{field}.equals("text here1")
? $F{total}.doubleValue()*Double.valueOf(100)/Double.valueOf(360)
:$F{field}.equals("another text here2")
? $F{total}.doubleValue()*Double.valueOf(100)/Double.valueOf(390)
:$F{field}.equals("text here3")
? $F{total}.doubleValue()*Double.valueOf(100)/Double.valueOf(190)
:$F{field}.equals("text here4")
? $F{total}.doubleValue()*Double.valueOf(100)/Double.valueOf(290)
:$F{total}.doubleValue()*Double.valueOf(100)/Double.valueOf(220)
Wenn ich JasperiF verwenden:
new JasperIf().
jif($F{cond}.equalsIgnoreCase("")).jthen("!")
.jelseif($F{cond}.equalsIgnoreCase(""), "!")
.jelseif($F{cond}.equalsIgnoreCase(""), "!")
.jelse("")
ich die Fehlermeldung anzeigt: Jaspis, wenn der Typ nicht auf eine Art gelöst werden können
Was ist 'JasperIf'? –
ich lese es hier [link] (https://raymondhlee.wordpress.com/2012/10/06/if-else-in-jasper-reports-expressions/) und ich dachte, es war eine Jaspis-Berichtssyntax. Entschuldigung – user3224701