Могу ли я поместить java-код в .jrxml (jasperreport)?

Могу ли я поместить код Java внутри .jrxml?

Например, я хочу поставить if() или "новый ..()"

Является ли это возможным? Как?

Спасибо


person Community    schedule 12.05.2010    source источник


Ответы (2)


Вы не можете вставлять код, вы можете вставлять только выражения. Итак, можно поставить:

  • new Something(someParameter)
  • somebool.booleanValue == true ? new Something() : new OtherThing();

но вы не можете использовать if, for, switch, объявлять методы или классы.

person Bozho    schedule 12.05.2010
comment
Если бы он изменил toString объекта, возможно, он смог бы выполнить некоторые из необходимых ему действий? - person Geo; 12.05.2010
comment
может быть.. я не знаю, что ему нужно :) - person Bozho; 12.05.2010
comment
+1 У вас есть пример использования условных выражений в jrxml? У меня есть вопрос: stackoverflow.com/questions/2819812/ - person Jonas; 12.05.2010
comment
@ Джонас, да, ответил там;) - person Bozho; 12.05.2010

используйте скриптлет

Джаспер Дизайн Студия 6.2 Профессиональная,

Выпуск Eclipse Mars.1 (4.5.1)

Полное руководство Пример скриптлета в Jaspersoft 6 .x для начинающих — Пример примера Hello World

person Towfik Alrazihi    schedule 20.09.2017