cancel
Showing results for 
Search instead for 
Did you mean: 

Java: processing crystal report containing a procedure

0 Kudos

I'm using crystal report SDK java libraries in order to generate a pdf report via batch. I have no problems generating the report using tables, but when I introduce a procedure, it rises an error.

I'm using jrcerom-12.2.2200.2677.jar (and other jars coming with it). The rpt is made by Crystal Report for SAP Business One 14.2.7.3069.

When I produce the pdf in sap, it gives me no errors. So the problem appends only when I process it with java libraries.

The procedure I'm calling is TmSp_DocLineTypeLayout.

This is the error:

Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.rangeCheck(ArrayList.java:657) at java.util.ArrayList.get(ArrayList.java:433) at com.crystaldecisions.reports.dataengine.m.l(SourceFile:370) at com.crystaldecisions.reports.dataengine.m.b(SourceFile:333) at com.crystaldecisions.reports.dataengine.j.b(SourceFile:515) at com.crystaldecisions.reports.dataengine.m.o(SourceFile:408) at com.crystaldecisions.reports.dataengine.m.a(SourceFile:173) at com.crystaldecisions.reports.dataengine.ContextNode.a(SourceFile:114) at com.crystaldecisions.reports.dataengine.ContextNode.a(SourceFile:95) at com.crystaldecisions.reports.dataengine.j.case(SourceFile:1080) at com.crystaldecisions.reports.dataengine.h.<init>(SourceFile:108) at com.crystaldecisions.reports.dataengine.DataContext.a(SourceFile:254) at com.crystaldecisions.reports.dataengine.DataProcessor2.a(SourceFile:4660) at com.crystaldecisions.reports.dataengine.DataProcessor2.a(SourceFile:4574) at com.crystaldecisions.reports.dataengine.DataProcessor2.new(SourceFile:2652) at com.crystaldecisions.reports.dataengine.DataProcessor2.byte(SourceFile:2610) at com.crystaldecisions.reports.dataengine.DataProcessor2.try(SourceFile:2282) at com.crystaldecisions.reports.dataengine.DataProcessor2.int(SourceFile:2442) at com.crystaldecisions.reports.dataengine.DataProcessor2.I(SourceFile:1013) at com.crystaldecisions.reports.formatter.formatter.objectformatter.ObjectFormatter.fp(SourceFile:526) at com.crystaldecisions.reports.formatter.formatter.paginator.PageFormatter.if(SourceFile:613) at com.crystaldecisions.reports.formatter.formatter.paginator.PageFormatter.a(SourceFile:578) at com.crystaldecisions.reports.formatter.formatter.paginator.PageFormatter.X(SourceFile:387) at com.crystaldecisions.reports.formatter.formatter.paginator.PageFormatter.moveToPageN(SourceFile:339) at com.crystaldecisions.reports.formatter.export2.a.a(SourceFile:79) at com.crystaldecisions.reports.formatter.export2.a.a(SourceFile:253) at com.crystaldecisions.reports.formatter.export2.ExportSupervisorEx.if(SourceFile:642) at com.crystaldecisions.reports.formatter.export2.ExportSupervisorEx.a(SourceFile:586) at com.businessobjects.reports.sdk.requesthandler.ReportViewingRequestHandler.a(SourceFile:637) at com.businessobjects.reports.sdk.requesthandler.ReportViewingRequestHandler.int(SourceFile:673) at com.businessobjects.reports.sdk.JRCCommunicationAdapter.do(SourceFile:1943) at com.businessobjects.reports.sdk.JRCCommunicationAdapter.if(SourceFile:660) at com.businessobjects.reports.sdk.JRCCommunicationAdapter.a(SourceFile:166) at com.businessobjects.reports.sdk.JRCCommunicationAdapter$2.a(SourceFile:528) at com.businessobjects.reports.sdk.JRCCommunicationAdapter$2.call(SourceFile:526) at com.crystaldecisions.reports.common.ThreadGuard.syncExecute(SourceFile:102) at com.businessobjects.reports.sdk.JRCCommunicationAdapter.for(SourceFile:524) at com.businessobjects.reports.sdk.JRCCommunicationAdapter.int(SourceFile:423) at com.businessobjects.reports.sdk.JRCCommunicationAdapter.request(SourceFile:351) at com.businessobjects.sdk.erom.jrc.a.a(SourceFile:54) at com.businessobjects.sdk.erom.jrc.a.execute(SourceFile:67) at com.crystaldecisions.proxy.remoteagent.RemoteAgent$a.execute(SourceFile:716) at com.crystaldecisions.proxy.remoteagent.CommunicationChannel.a(SourceFile:125) at com.crystaldecisions.proxy.remoteagent.RemoteAgent.a(SourceFile:537) at com.crystaldecisions.sdk.occa.report.application.ds.a(SourceFile:186) at com.crystaldecisions.sdk.occa.report.application.ReportSource.a(SourceFile:1558) at com.crystaldecisions.sdk.occa.report.application.ReportSource.a(SourceFile:337) at com.crystaldecisions.sdk.occa.report.application.PrintOutputController.if(SourceFile:223)

Accepted Solutions (0)

Answers (0)