You can use Plain Old Java Objects (POJOs) as a datasource for your reports. This lets you report directly from data that is created within your Java application.
For more information about how to set up your report to use POJO datasources, please refer to the Crystal Reports Designer guide.