To reiterate and better explain my problem: When I open the Report Query dialogue, select JavaBean Datasource, enter com.jaspersoft.ireport.examples.beans.PersonBean, and click "read attributes", there are *NO* problems. As expected address, class, email, etc all show up. Then I select email, firstName, lastName and click "Add selected field(s)". Again, no problems, they are added and I click "OK". Now if I immediately re-open the Report Query Dialogue my selected fields are still there *HOWEVER*, the top portion is on the "Report Query" tab instead of "JavaBean Datasource". Furthermore, when I click the "JavaBean Datasource" tab, the class name is empty. Is my report showing up blank ("The report is empty") because the PersonBean is not saved and the report does not know where to get the input from? This is really confusing and frustrating. If I am doing everything correctly my report should not be blank, right?