You can report directly off of data that is created by a Java application when you use Plain Old Java Objects (POJOs) as a datasource.