codyjasperForge wrote: To keep from getting null values, change it to either "group" (choose group), -OR- set it to "band" (this way it will get initialized before the rest of the report). Let me know if that helps. Thanks a lot for that hint. But it only partially solves my problem: It works fine for the text field. But what I finally like, is to display/print only a subreport when I contains at least one record. So I defined the property 'Print When Expression' of the subreport object as follows: new Boolean($V{NumExpensesRecords}.intValue() > 0) With that property active, $V{NumExpensesRecords} is always 0, also in the text field! Any idea what is missing. Tom