2015-08-31 2 views
0

Я пытаюсь добавить «%» в текстовом поле условно, но я получаю эту ошибку:Jasper отчет: ошибка IF выражение

  1. Метод IF (логическое, String, String) не определено для тип

    SuiviExercice_1441008823562_230431 значение = ЕСЛИ (((java.lang.String) field_libelle.getValue()). равно (""), String.valueOf (((java.lang.Double) field_octoberData.getValue())) + "%", String.valueOf (((java.lang.Double) field_octoberData.getValue()))); <>

Кто-нибудь знает почему?

+0

Операция 'IF' не может иметь 3 параметра. https://docs.oracle.com/javase/tutorial/java/nutsandbolts/if.html –

+0

Возможный дубликат [выполнения сравнения, если еще в iReport] (http://stackoverflow.com/questions/4437323/doing-comparison- если-то еще-в-IReport) –

ответ

2

Как насчет использования тройных операций?

some_condition ? condition_was_true : condition_was_false

в вашем случае:

your_condition ? your_text + "%" : Ваш_текст

Смежные вопросы