String-Vergleiche in JasperReports Ausdrücken
Einem Datenbank-Feld mit dem Namen income_source
abgefragt mit:
SELECT * FROM table_name WHERE income_source LIKE "salaried%"
Dieser ruft income_source
Werte mit einem "Angestellten" - Präfix. In iReport, der PrintWhenExpression Wert für das Feld festgelegt ist wie:
$F{income_source}.equals("Salaried")? Boolean.TRUE:Boolean.FALSE
Warum funktioniert der report-Ausgabe unterscheiden sich von den SQL-output?
InformationsquelleAutor JAB | 2011-01-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es ein paar Probleme:
"salaried%"
im SQL unterscheidet sich von dem Wert der"Salaried"
im Ausdruck."salaried%"
verwendet die%
mit allen text nach dem schreibend
.Versuchen Sie folgenden Ausdruck:
Oder:
Einer von denen sollte funktionieren. Sie wollen auch sicherstellen Leer, wenn null aktiviert ist. Andernfalls wird der Ausdruck zu:
InformationsquelleAutor Dave Jarvis