Могу ли я поместить код Java в.jrxml (jasperreport)?
Могу ли я поместить код Java в.jrxml?
Например, я хочу поставить if() или "new ..()"
Является ли это возможным? Как?
Спасибо
2 ответа
Решение
Вы не можете поместить любой код, вы можете только положить выражения. Итак, вы можете положить:
new Something(someParameter)
somebool.booleanValue == true ? new Something() : new OtherThing()
;
но вы не можете использовать if
, for
, switch
, объявить методы или классы.
Использовать Scriptlet
Jasper Design Studio 6.2 Professional,
Eclipse Mars.1 Release (4.5.1)
Полный учебный пример Scriptlet в Jaspersoft 6.x для начинающих - Hello World Sample Example