Skip to Content
avatar image
Former Member

SAP Crystal Reports, version for Eclipseでレポートの保存後、ロードでIndexOutOfBoundsException例外が発生する。

現在、「Crystal Report for Eclipse」で開発したレポートを出力する
社内アプリケーションがあります。

先日、この社内アプリケーションで出力している帳票のレイアウトをEclipseで変更したところ
上書き保存を実行後、ロードする際にエラーが発生してしまい、以後編集・出力することができなくなりました。

rptファイルは元々VisualBasic .NET 2008で作成されたものです。
これをWindowsXP上のEclipse(Pleiades-e3.7)で編集し更新したものを使用していました。
その後開発端末が変わってWindows7上のEclipse(Pleiades-e3.7)で編集しようとしたところ上記現象が出るようになりました。

インストールしたCrystal Report for Eclipseのバージョンは2.0.18ですが、
2.0.13, 2.0.17, 2.0.18, 2.0.19, 2.0.20でも試してみましたが症状は変わりませんでした。

エラーの内容は以下の通りです。

情報
Plug-in Info: Business Objects, an SAP company - 12.2.219.r2600

eclipse.buildId=M20110909-1335
java.version=1.6.0_27
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ja_JP
Framework arguments: -product org.eclipse.epp.package.jee.product
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product

エラー
Wed Oct 04 14:26:48 JST 2017
インデックス: 0, Size: 0

com.crystaldecisions.sdk.occa.report.lib.ReportSDKException: Index: 0, Size: 0---- Error code:-2147467259 Error code name:failed
at com.businessobjects.reports.sdk.JRCCommunicationAdapter.<init>(SourceFile:285)
at com.businessobjects.sdk.erom.jrc.a.<init>(SourceFile:43)
at com.businessobjects.sdk.erom.jrc.ReportAgentFactory.createAgent(SourceFile:46)
at com.crystaldecisions.proxy.remoteagent.RemoteAgent$a.<init>(SourceFile:703)
at com.crystaldecisions.proxy.remoteagent.RemoteAgent.a(SourceFile:662)
at com.crystaldecisions.proxy.remoteagent.RemoteAgent.a(SourceFile:632)
at com.crystaldecisions.sdk.occa.report.application.ClientDocument.if(SourceFile:504)
at com.crystaldecisions.sdk.occa.report.application.ClientDocument.open(SourceFile:669)
at com.crystaldecisions.sdk.occa.report.application.ReportClientDocument.openReport(SourceFile:229)
at com.businessobjects.crystalreports.designer.uibase.editor.PathInputReportFactory.openReport(PathInputReportFactory.java:108)
at com.businessobjects.crystalreports.designer.uibase.editor.PathInputReportFactory.createDocument(PathInputReportFactory.java:84)
at com.businessobjects.crystalreports.designer.uibase.editor.ReportClientDocumentLoader.call(ReportClientDocumentLoader.java:70)
at com.businessobjects.crystalreports.designer.uibase.editor.ReportClientDocumentLoader.call(ReportClientDocumentLoader.java:41)
at com.businessobjects.crystalreports.designer.core.ReportFactory$2.call(ReportFactory.java:83)
at com.businessobjects.crystalreports.designer.core.ReportFactory$2.call(ReportFactory.java:80)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(ArrayList.java:547)
at java.util.ArrayList.get(ArrayList.java:322)
at com.crystaldecisions12.reports.reportdefinition.PromptingUtils.a(SourceFile:315)
at com.crystaldecisions12.reports.reportdefinition.r.if(SourceFile:970)
at com.crystaldecisions12.reports.reportdefinition.r.a(SourceFile:435)
at com.crystaldecisions12.reports.reportdefinition.x.byte(SourceFile:2555)
at com.crystaldecisions12.reports.reportdefinition.x.new(SourceFile:2251)
at com.crystaldecisions12.reports.reportdefinition.ReportDocument.a(SourceFile:2245)
at com.crystaldecisions12.reports.reportdefinition.ReportDocument.a(SourceFile:1716)
at com.crystaldecisions12.reports.common.Document.a(SourceFile:521)
at com.crystaldecisions12.reports.common.Document.loadDocument(SourceFile:437)
at com.crystaldecisions12.reports.reportdefinition.ReportDocument.loadDocument(SourceFile:1516)
at com.crystaldecisions12.reports.reportdefinition.ReportDocument.LoadDocument(SourceFile:1479)
at com.businessobjects.reports.reportconverter.v12.c.a(SourceFile:59)
at com.businessobjects.reports.reportconverter.v12.V12SaveLoader.a(SourceFile:159)
at com.businessobjects.reports.loader.ReportLoader.a(SourceFile:205)
at com.businessobjects.reports.sdk.JRCReportLoader.a(SourceFile:137)
at com.businessobjects.reports.sdk.JRCReportLoader.a(SourceFile:76)
at com.businessobjects.reports.sdk.requesthandler.ReportDocumentRequestHandler.a(SourceFile:137)
at com.businessobjects.reports.sdk.JRCCommunicationAdapter.<init>(SourceFile:228)
... 19 more

他に気になる点として、

エラーになる前のrptファイルを開いて閉じた時に以下の情報が出力されます。
This report contains formulas with VB Syntax. These formulas can be edited with the designer, but new VB Syntax formulas cannot be created.
This report contains the unsupported feature: verifyOnFirstRefresh
This report uses original order grouping. This feature isn't supported by this Crystal Reports designer.

以上よろしくお願い致します。

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

0 Answers