You can use Plain Old Java Objects (POJOs)
as a datasource for your reports. This allows you to report directly off of
data that is created within your Java application.
Note: Since no data is
available from the POJO at the report design time, the meta-data used by the
report designer is populated by introspecting the POJO class. This
introspection is based on the JavaBean convention.