# JReport SDK

JReport is a Java-centric object-oriented reporting tool written entirely in Java. With the bean components, provided by JReport, you can easily incorporate JReport into your own applications. The JReport Beans can be used inside IDE tools such as Eclipse, NetBeans, and WebSphere Studio. By combining the power of JReport bean APIs and the reusability of JReport beans, you do not need to open a JReport GUI each time to run, print, or diagnose the problems of a report.

Altogether, JReport SDK includes the following:

- JReport Engine Bean
- JReport Result Viewer Bean
- JReport Catalog Bean
- JReport Designer API
- JReport Catalog API
- User data source API
- Hierarchical data source API
- User defined objects
- JReport exit functions

Note: The JReport Design Bean is a discontinued product, and has been removed from the JReport documentation.