Я знаю, что это старый вопрос, но я предполагаю, что Jasper Reports изменился. Теперь вы можете сделать это с помощью условных стилей.
В iReport вы создаете новый стиль и даете ему имя. Вы можете поместить в стиль любые настройки по умолчанию, такие как шрифт, цвет, размер текста и т. Д. Затем щелкните правой кнопкой мыши стиль и выберите «Добавить условный стиль». Затем на поле или полях, к которым вы хотите применить его, вы устанавливаете стиль, который вы создали.
Так что в вашем примере я бы установил Forecolor в главном стиле черным, а выражение условия в условном стиле -
$F{y} > $F{x}
и Forecolor в условном стиле к красному. Затем в разделе сведений, в котором размещено поле y, задайте стиль, который мы создали.