thanks @elizam. I'm am such a noob at this so please forgive my dumb questions. I watched a video on how to create domains and what I did was basically select matching fields between 2 different domains and then did a left outer join to connect the two domains that contains all the fields that I want. So for example if domain A had a field called "ID" and domain B had a field called "ID" I selected both these fields and connected them. This is so that I could get access to a field in domain A that is not currently in domain B. However, I noticed that some people did not connect domains based on matching fields b/w tables, they just connected any field from table A and any field from Table b? Which way is the correct way? Am I doing this correctly? I watched this tutorial: http://community.jaspersoft.com/wiki/jasperreports-server-domains-video Thanks so much!