IMHO actually the BeatDatasources uses reflection with invoking getter-Calls of the Bean - not sure whether newer versions of JasperReports do still so, as reflection will be forbidden in future java releases when I understood right. When I remember right, you could use the description at the Fields in jrxml to "wrap" it to something other in the class names. But you said, that you can't modify the jrxmls actually... so the only (dirty) idea I have, just rename the fields in your class to "Capitalized" names (not nice, as in Java actually fields are starting in lowercase starting, but working nevertheless) so somthing like private String Start = "initialFieldValueForStart";[/code]just give it a try.... otherwise try to refactor the jrxmls hth + regards C-Box