I have a report which has multiple groups in it. Each group has a different groupExpression. I have found that if group 1 fires, groups 2 and 3 will also fire and in turn if group 2 fires (not group 1), group 3 will fire (They are all in sequence in the jrxml). It appears that when ever a group fires, the groups following do not have their groupExpression evaluated. Has any one else seen this?