I am currently considering developing a commercial application that will utilize some Crystal Reports functionality and I want to know if it requires me to participate in the OEM partnership or if I am free to sell and distribute the application without owing anything to SAP.
The application's intended customer base is companies who are already using Crystal RAS. I am not using the Crystal Reports for Eclipse in the application and the application itself does no rendering.
From a Crystal RAS 2016 installation, I've found the bundled Java SDK and extracted out the relevant JAR files I need, simply crystal-sdk.jar and logging.jar
Within the application, it takes .rpt files and sends them off to a RAS service. RAS then returns the rendered report, typically in PDF format.
Here is a basic snippet of what the application would be doing with Crystal
doc = new ReportClientDocument(); doc.setReportAppServer(server); doc.open("rassdk://" + rptFileLocation, OpenReportOptions._openAsReadOnly); InputStream bais = doc.getPrintOutputController().export(ReportExportFormat.PDF);
The user would basically click a button and then get a PDF generated by RAS. The RAS server is expected to already be owned by the company who purchases this application.
Does this type of usage require an OEM partnership or any other type of fees/royalties?
And second question, if at some point I wanted to use the web based Crystal Reports Viewer, would that then change things?
Thank you in advance for your help.