У меня были поля типа Integer, и я пытался добавить столбцы. Я не получал никакой ошибки при предварительном просмотре отчета, но моему java-приложению не удалось скомпилировать отчет и выдал ошибку как
Оператор + не определен для типа (ов) аргумента
java.lang.Integer, java.lang.Integer value =
(Java.lang.Integer) (((java.lang.Integer) field_nBSRptSchm1Col1.getValue ()) + ((java.lang.Integer) field_nBSRptSchm2Col1.getValue ()));
// $ JR_EXPR_ID = 8 $
затем я использовал следующий код для добавления столбцов типа Integer ...
new Integer($F{nSchm1Col1}.intValue() + $F{Schm2Col1}.intValue() )
, где nSchm1Col1
и Schm2col1
- это два поля, которые я хочу добавить. Этот работал для меня