It has an API but that only works on Enterprise accounts. I think you would be best of with the SAP Crystal Reports, version for Eclipse https://www.sap.com/cmp/td/sap-crystal-reports-eclipse-trial.html . It is indeed the Java way then. But it might not be the easiest thing to do as a beginner. Unless you have Java experience.
Regards,
Ronald