Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 3548

Extract SQL Query using JAVA code

$
0
0

I want to extract raw SQL Query from local crystal report files, and using below code but I am constantly getting JNDI Exception.

 

Thanks in advance for your help.

 

Code

====

    val report = new ReportClientDocument()

    report.open("C:\\temp\\report\\BOLI Position Dump jp2 8.5Pace2.rpt",0)

    val grouppath = new GroupPath()

    var emptystr = ""

    println(report.getRowsetController.getSQLStatement(grouppath, emptystr))

 

 

Exception in thread "main" com.crystaldecisions.sdk.occa.report.lib.ReportSDKException: Error finding JNDI name (dBASE Files)---- Error code:-2147467259 Error code name:failed

  at com.businessobjects.reports.sdk.JRCCommunicationAdapter.a(SourceFile:2284)

  at com.businessobjects.reports.sdk.JRCCommunicationAdapter.a(SourceFile:2304)

  at com.businessobjects.reports.sdk.JRCCommunicationAdapter.if(SourceFile:736)

  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.RowsetController.getSQLStatement(SourceFile:1485)

  at MainApp$.crystalTest(MainApp.scala:757)

  at MainApp$.main(MainApp.scala:823)

  at MainApp.main(MainApp.scala)

Caused by: com.crystaldecisions.reports.common.JndiNotFoundException: Error finding JNDI name (dBASE Files)

  at com.crystaldecisions.reports.queryengine.Connection.a(SourceFile:1871)

  at com.crystaldecisions.reports.queryengine.Connection.br(SourceFile:1815)

  at com.crystaldecisions.reports.queryengine.Connection.bs(SourceFile:505)

  at com.crystaldecisions.reports.queryengine.Connection.t4(SourceFile:3020)

  at com.crystaldecisions.reports.datalayer.a.for(SourceFile:1650)

  at com.crystaldecisions.reports.datalayer.a.int(SourceFile:1275)

  at com.crystaldecisions.reports.datalayer.a.char(SourceFile:1286)

  at com.crystaldecisions.reports.dataengine.j.E(SourceFile:826)

  at com.crystaldecisions.reports.dataengine.j.s(SourceFile:841)

  at com.businessobjects.reports.sdk.requesthandler.DatabaseRequestHandler.k(SourceFile:1299)

  at com.businessobjects.reports.sdk.JRCCommunicationAdapter.do(SourceFile:1309)

  at com.businessobjects.reports.sdk.JRCCommunicationAdapter.if(SourceFile:660)

  ... 16 more

Caused by: com.businessobjects.reports.jdbinterface.common.DBException: Error finding JNDI name (dBASE Files)

  at com.crystaldecisions.reports.queryengine.driverImpl.jdbc.JDBCConnection.Open(Unknown Source)

  at com.crystaldecisions.reports.queryengine.JDBConnectionWrapper.Open(SourceFile:123)

  at com.crystaldecisions.reports.queryengine.Connection.br(SourceFile:1786)


Viewing all articles
Browse latest Browse all 3548

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>