JavaBean custom data sources

You can use a JavaBean (or a Java class that does not extend the bean type) to specify a custom data source.
You create a JavaBean that accesses an external data source, configure your environment to use the JavaBean, and then add tables to your report by retrieving data from the JavaBean.