Hello. I am trying to display variable received from subreport in main report. To do that I create variable in main report and mapped it with the target variable from subreport and set "Report" evaluation time on the Text Field. Everithing is fine. But when trying to display the Text Field only when received variable is > 0 with expression: $V{variable1}.compareTo( java.math.BigDecimal.ZERO ) > 0 the result is unexpected for me, although $V{variable1} is > 0 it does not printed. I suppose that the reason is "Print When Expression" does not evaluated when "Text Field Expression" is evaluated. Is that true? And is there any way to change the time "Print When Expression" to be evaluated?