Skip to Content
avatar image
Former Member

Is JRC is a part of Crystal Report Server XI R2

We have Crystal Report Server XI R2 license. As per below link JRC is a part of Crystal Report Server XI. http://www.abox.com/PDFM/crxitab.pdf

I have used the jar files available in the below location "Business Objects\common\3.5\java\lib" and created a sample project as per the "Crystal Reports XI Release 2 Java Reporting Component Deployment Guide".

The following jar files mentioned in the Java Reporting Component Deployment Guide are not available in my installed directory.

CrystalReportingCommon.jar

CrystalFormulas.jar

icu4j.jar

When we call reportClientDoc.open, the below class not found exception occurs ReportClientDocument reportClientDoc = new ReportClientDocument(); reportClientDoc.open(REPORT_NAME, 0);

Exception in thread "main" java.lang.NoClassDefFoundError: com/crystaldecisions/reports/common/k/b at com.businessobjects.reports.sdk.JRCCommunicationAdapter.(Unknown Source)

Environemnt Details

Java 1.4

Windows Server 2003

My question is

1. Is JRC a part of Crystal Report Server XI R2 (11.5.3.438) Installation?

2. If yes, can we use JRC which is available in the Crystal Report Server XI R2 for commercial purpose?

3. Why I am getting class not found exception and why those three jar files are missing? Thanks in advance!!!

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

4 Answers

  • Dec 22, 2016 at 03:35 PM

    What are you trying to do with Crystal Reports using the SDK? There may be a different way of doing it. If you're working with Crystal Reports Server (CRS), there are other SDK's you could use to view or schedule reports.

    -Dell

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Hi Christy,

      Thanks for your reply.

      We have a Struts Framework based Java application which calls a .csp page which in turn calls Crystal Reports deployed in Windows 2003 server based "Crystal Report Server XI R2". I have 20+ reports which are accessed by very few users(more or less 10 users). As Windows 2003 server is de-supported, we are going to upgrade Windows Server 2012. But Crystal Report Server XI R2 cannot be installed in Windows Server 2012. So I am looking for an alternate solution to use the same Crystal Report Server XI R2 license workable in Windows Server 2012.

      Since JRC is part of Crystal Report Server XI R2, I think I can make use of the JRC jar files alone, without installing Crystal Report Server XI R2, in Windows Server 2012 and run the reports from my Web Application .

      Please let us know if there is any other alternate solution through which I can re-use my existing Crystal Report Server XI R2 License.

  • Dec 23, 2016 at 04:47 PM

    Those JRC files will not work without the BI Platform being installed. However, there is a more recent Java SDK available for Crystal. You can download it from here: https://archive.sap.com/documents/docs/DOC-29757

    It is backward compatible with reports that have been created in Crystal XI.

    -Dell

    Add comment
    10|10000 characters needed characters exceeded

  • Jan 03, 2017 at 03:25 PM

    The New Java SDK will work with older reports but it will not work with older BI Servers.

    XI R2 has been out of support for 5+ years now and no access to those missing jars, if they really are missing why did it work before?

    Time to upgrade to CR Server 2016 and then you can use the newer Eclipse JARs or the ones provided by CRS.

    Good luck

    Don

    Add comment
    10|10000 characters needed characters exceeded

  • Jan 03, 2017 at 03:21 PM

    Yes, you can use it in production. Here is a link to the licensing info: http://bit.ly/2bnlS6e

    -Dell

    Add comment
    10|10000 characters needed characters exceeded