I'm cross posting from StackOverflow because it seems that no one know what the answer is. Please see my original post over there: http://stackoverflow.com/questions/16929424/fields-not-found-but-match-bean-attributes
Basically, I replaced all the fields definitions and their references in each JRExpression resulting in the JRXML in the above link. The fields name matches to those that are in the TextFieldExpression but I don't know why it keep saying field not found during report compile time. I tested the original JRXML without replacing the fields and it compiles and fills perfectly fine.
No answers yet