onCreate Render PDF

Options
litojulian
edited February 11, 2022 in Analytics #1
Hi,

I wanted to render a PDF and the same time display the result in the browser.

here is my javascript under onCreate.

importPackage(Packages.org.eclipse.birt.report.engine.api);
var re = reportContext.getReportRunnable().getReportEngine();
var des = re.openReportDesign("C:/Program Files/Apache Software Foundation/Tomcat 7.0/webapps/birt/reportTest.rptdesign");
var ntask = re.createRunAndRenderTask(des);

ntask.setParameterValue("lexdt", params["dino"].value.toString());


var options = new PDFRenderOption();
var outputfile = "c:/rptPDF/reportTest"+ params["dino"].value + ".pdf";
options.setOutputFileName(outputfile);
options.setOutputFormat("pdf");
ntask.setRenderOption(options);
ntask.run();
ntask.close();

//

The result from the browser was perfect displayed while on the rendered PDF file is not showing any record from my database.

Very much appreciated for the solutions.

Thanks

LitoJ

Comments

  • JasonW
    edited December 31, 1969 #2
    Options
    Do you get anything in the log? The code looks fine.

    Jason
  • litojulian
    edited December 31, 1969 #3
    Options
    Hi Jason,<br />
    <br />
    Thanks for the reply....<br />
    <br />
    here is the error code from eclipse after preview...<br />
    <br />
    <br />
    <br />
    The following items have errors: <br />
    <br />
    <br />
    Data (id = 409): <br />
    + An exception occurred during processing. Please see the following message for details:<br />
    Failed to prepare the query execution for the data set: DataSet-main<br />
    Cannot set the string value (352294) to parameter 2.<br />
    org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot set preparedStatement parameter string value.<br />
    SQL error #1:Descriptor index not valid.<br />
    ;<br />
    java.sql.SQLException: Descriptor index not valid. (Element ID:409) <br />
    exception.error ( 1 time(s) )<br />
    detail : org.eclipse.birt.report.engine.api.EngineException: An exception occurred during processing. Please see the following message for details:<br />
    Failed to prepare the query execution for the data set: DataSet-main<br />
    Cannot set the string value (352294) to parameter 2.<br />
    org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot set preparedStatement parameter string value.<br />
    SQL error #1:Descriptor index not valid.<br />
    ;<br />
    java.sql.SQLException: Descriptor index not valid. (Element ID:409)<br />
    at org.eclipse.birt.report.engine.executor.ExecutionContext.addException(ExecutionContext.java:1237)<br />
    at org.eclipse.birt.report.engine.executor.ExecutionContext.addException(ExecutionContext.java:1216)<br />
    at org.eclipse.birt.report.engine.executor.QueryItemExecutor.executeQuery(QueryItemExecutor.java:96)<br />
    at org.eclipse.birt.report.engine.executor.DataItemExecutor.execute(DataItemExecutor.java:75)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:87)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutor.createPageExecutor(ReportExecutor.java:229)<br />
    at org.eclipse.birt.report.engine.internal.executor.dup.SuppressDuplciateReportExecutor.createPageExecutor(SuppressDuplciateReportExecutor.java:61)<br />
    at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportExecutor.createPageExecutor(WrappedReportExecutor.java:49)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeMasterPage(ReportExecutorUtil.java:63)<br />
    at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.start(HTMLPageLM.java:147)<br />
    at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:91)<br />
    at org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:100)<br />
    at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:180)<br />
    at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:77)<br />
    at org.eclipse.birt.report.service.ReportEngineService.runAndRenderReport(ReportEngineService.java:929)<br />
    at org.eclipse.birt.report.service.BirtViewerReportService.runAndRenderReport(BirtViewerReportService.java:973)<br />
    at org.eclipse.birt.report.service.actionhandler.BirtGetPageAllActionHandler.__execute(BirtGetPageAllActionHandler.java:131)<br />
    at org.eclipse.birt.report.service.actionhandler.AbstractBaseActionHandler.execute(AbstractBaseActionHandler.java:90)<br />
    at org.eclipse.birt.report.soapengine.processor.AbstractBaseDocumentProcessor.__executeAction(AbstractBaseDocumentProcessor.java:47)<br />
    at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.executeAction(AbstractBaseComponentProcessor.java:143)<br />
    at org.eclipse.birt.report.soapengine.processor.BirtDocumentProcessor.handleGetPageAll(BirtDocumentProcessor.java:183)<br />
    at sun.reflect.GeneratedMethodAccessor58.invoke(Unknown Source)<br />
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br />
    at java.lang.reflect.Method.invoke(Unknown Source)<br />
    at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.process(AbstractBaseComponentProcessor.java:112)<br />
    at org.eclipse.birt.report.soapengine.endpoint.BirtSoapBindingImpl.getUpdatedObjects(BirtSoapBindingImpl.java:66)<br />
    at sun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source)<br />
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br />
    at java.lang.reflect.Method.invoke(Unknown Source)<br />
    at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)<br />
    at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)<br />
    at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)<br />
    at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)<br />
    at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)<br />
    at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)<br />
    at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)<br />
    at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)<br />
    at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)<br />
    at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doPost(BirtSoapMessageDispatcherServlet.java:265)<br />
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)<br />
    at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)<br />
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)<br />
    at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:122)<br />
    at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:180)<br />
    at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)<br />
    at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:126)<br />
    at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:60)<br />
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)<br />
    at org.eclipse.equinox.http.jetty.internal.HttpServerManager$InternalHttpServiceServlet.service(HttpServerManager.java:317)<br />
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)<br />
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)<br />
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)<br />
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)<br />
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)<br />
    at org.mortbay.jetty.Server.handle(Server.java:326)<br />
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)<br />
    at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:939)<br />
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)<br />
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)<br />
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)<br />
    at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)<br />
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)<br />
    Caused by: org.eclipse.birt.report.data.adapter.api.AdapterException: An exception occurred during processing. Please see the following message for details:<br />
    Failed to prepare the query execution for the data set: DataSet-main<br />
    Cannot set the string value (352294) to parameter 2.<br />
    org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot set preparedStatement parameter string value.<br />
    SQL error #1:Descriptor index not valid.<br />
    ;<br />
    java.sql.SQLException: Descriptor index not valid.<br />
    at org.eclipse.birt.report.data.adapter.impl.DataRequestSessionImpl.execute(DataRequestSessionImpl.java:644)<br />
    at org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExecuteQuery(DteDataEngine.java:158)<br />
    at org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.execute(AbstractDataEngine.java:267)<br />
    at org.eclipse.birt.report.engine.executor.ExecutionContext.executeQuery(ExecutionContext.java:1939)<br />
    at org.eclipse.birt.report.engine.executor.QueryItemExecutor.executeQuery(QueryItemExecutor.java:80)<br />
    ... 63 more<br />
    Caused by: org.eclipse.birt.data.engine.core.DataException: Failed to prepare the query execution for the data set: DataSet-main<br />
    Cannot set the string value (352294) to parameter 2.<br />
    org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot set preparedStatement parameter string value.<br />
    SQL error #1:Descriptor index not valid.<br />
    ;<br />
    java.sql.SQLException: Descriptor index not valid.<br />
    at org.eclipse.birt.data.engine.impl.QueryExecutor.prepareExecution(QueryExecutor.java:345)<br />
    at org.eclipse.birt.data.engine.impl.PreparedQuery.doPrepare(PreparedQuery.java:455)<br />
    at org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.produceQueryResults(PreparedDataSourceQuery.java:190)<br />
    at org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.execute(PreparedDataSourceQuery.java:178)<br />
    at org.eclipse.birt.data.engine.impl.PreparedOdaDSQuery.execute(PreparedOdaDSQuery.java:145)<br />
    at org.eclipse.birt.report.data.adapter.impl.DataRequestSessionImpl.execute(DataRequestSessionImpl.java:624)<br />
    ... 67 more<br />
    Caused by: org.eclipse.birt.data.engine.odaconsumer.OdaDataException: Cannot set the string value (352294) to parameter 2.<br />
    org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot set preparedStatement parameter string value.<br />
    SQL error #1:Descriptor index not valid.<br />
    ;<br />
    java.sql.SQLException: Descriptor index not valid.<br />
    at org.eclipse.birt.data.engine.odaconsumer.ExceptionHandler.newException(ExceptionHandler.java:54)<br />
    at org.eclipse.birt.data.engine.odaconsumer.ExceptionHandler.throwException(ExceptionHandler.java:108)<br />
    at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.doSetString(PreparedStatement.java:4315)<br />
    at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.setString(PreparedStatement.java:3919)<br />
    at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.setParameterValue(PreparedStatement.java:3134)<br />
    at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.setParameterValue(PreparedStatement.java:3070)<br />
    at org.eclipse.birt.data.engine.executor.DataSourceQuery.setInputParameterBinding(DataSourceQuery.java:1124)<br />
    at org.eclipse.birt.data.engine.executor.DataSourceQuery.addParameterDefns(DataSourceQuery.java:572)<br />
    at org.eclipse.birt.data.engine.executor.DataSourceQuery.prepare(DataSourceQuery.java:290)<br />
    at org.eclipse.birt.data.engine.impl.PreparedOdaDSQuery$OdaDSQueryExecutor.prepareOdiQuery(PreparedOdaDSQuery.java:442)<br />
    at org.eclipse.birt.data.engine.impl.QueryExecutor.prepareExecution(QueryExecutor.java:341)<br />
    ... 72 more<br />
    Caused by: org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot set preparedStatement parameter string value.<br />
    SQL error #1:Descriptor index not valid.<br />
    ;<br />
    java.sql.SQLException: Descriptor index not valid.<br />
    at org.eclipse.birt.report.data.oda.jdbc.Statement.setString(Statement.java:654)<br />
    at org.eclipse.datatools.connectivity.oda.consumer.helper.OdaQuery.setString(OdaQuery.java:738)<br />
    at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.doSetString(PreparedStatement.java:4310)<br />
    ... 80 more<br />
    Caused by: java.sql.SQLException: Descriptor index not valid.<br />
    at com.ibm.as400.access.JDError.throwSQLException(JDError.java:415)<br />
    at com.ibm.as400.access.AS400JDBCPreparedStatement.setValue(AS400JDBCPreparedStatement.java:3332)<br />
    at com.ibm.as400.access.AS400JDBCPreparedStatement.setString(AS400JDBCPreparedStatement.java:2999)<br />
    at org.eclipse.birt.report.data.oda.jdbc.Statement.setString(Statement.java:649)<br />
    ... 82 more<br />
    <br />
    + Invalid bound column name: HCNME. (Element ID:409) <br />
    data.engine.InvalidBoundColumnName ( 1 time(s) )<br />
    detail : org.eclipse.birt.report.engine.api.EngineException: Invalid bound column name: HCNME. (Element ID:409)<br />
    at org.eclipse.birt.report.engine.executor.ExecutionContext.addException(ExecutionContext.java:1237)<br />
    at org.eclipse.birt.report.engine.executor.ExecutionContext.addException(ExecutionContext.java:1216)<br />
    at org.eclipse.birt.report.engine.executor.DataItemExecutor.execute(DataItemExecutor.java:101)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:87)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutor.createPageExecutor(ReportExecutor.java:229)<br />
    at org.eclipse.birt.report.engine.internal.executor.dup.SuppressDuplciateReportExecutor.createPageExecutor(SuppressDuplciateReportExecutor.java:61)<br />
    at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportExecutor.createPageExecutor(WrappedReportExecutor.java:49)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeMasterPage(ReportExecutorUtil.java:63)<br />
    at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.start(HTMLPageLM.java:147)<br />
    at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:91)<br />
    at org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:100)<br />
    at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:180)<br />
    at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:77)<br />
    at org.eclipse.birt.report.service.ReportEngineService.runAndRenderReport(ReportEngineService.java:929)<br />
    at org.eclipse.birt.report.service.BirtViewerReportService.runAndRenderReport(BirtViewerReportService.java:973)<br />
    at org.eclipse.birt.report.service.actionhandler.BirtGetPageAllActionHandler.__execute(BirtGetPageAllActionHandler.java:131)<br />
    at org.eclipse.birt.report.service.actionhandler.AbstractBaseActionHandler.execute(AbstractBaseActionHandler.java:90)<br />
    at org.eclipse.birt.report.soapengine.processor.AbstractBaseDocumentProcessor.__executeAction(AbstractBaseDocumentProcessor.java:47)<br />
    at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.executeAction(AbstractBaseComponentProcessor.java:143)<br />
    at org.eclipse.birt.report.soapengine.processor.BirtDocumentProcessor.handleGetPageAll(BirtDocumentProcessor.java:183)<br />
    at sun.reflect.GeneratedMethodAccessor58.invoke(Unknown Source)<br />
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br />
    at java.lang.reflect.Method.invoke(Unknown Source)<br />
    at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.process(AbstractBaseComponentProcessor.java:112)<br />
    at org.eclipse.birt.report.soapengine.endpoint.BirtSoapBindingImpl.getUpdatedObjects(BirtSoapBindingImpl.java:66)<br />
    at sun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source)<br />
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br />
    at java.lang.reflect.Method.invoke(Unknown Source)<br />
    at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)<br />
    at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)<br />
    at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)<br />
    at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)<br />
    at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)<br />
    at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)<br />
    at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)<br />
    at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)<br />
    at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)<br />
    at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doPost(BirtSoapMessageDispatcherServlet.java:265)<br />
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)<br />
    at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)<br />
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)<br />
    at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:122)<br />
    at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:180)<br />
    at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)<br />
    at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:126)<br />
    at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:60)<br />
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)<br />
    at org.eclipse.equinox.http.jetty.internal.HttpServerManager$InternalHttpServiceServlet.service(HttpServerManager.java:317)<br />
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)<br />
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)<br />
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)<br />
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)<br />
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)<br />
    at org.mortbay.jetty.Server.handle(Server.java:326)<br />
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)<br />
    at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:939)<br />
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)<br />
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)<br />
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)<br />
    at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)<br />
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)<br />
    Caused by: org.eclipse.birt.data.engine.core.DataException: Invalid bound column name: HCNME.<br />
    at org.eclipse.birt.data.engine.impl.PreparedDummyQuery$ResultIterator.getValue(PreparedDummyQuery.java:782)<br />
    at org.eclipse.birt.report.engine.data.dte.QueryResultSet.getValue(QueryResultSet.java:403)<br />
    at org.eclipse.birt.report.engine.executor.DataItemExecutor.execute(DataItemExecutor.java:97)<br />
    ... 62 more<br />
    <br />
    <br />
    <br />
    Data (id = 410): <br />
    + An exception occurred during processing. Please see the following message for details:<br />
    Failed to prepare the query execution for the data set: DataSet-main<br />
    Cannot set the string value (352294) to parameter 2.<br />
    org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot set preparedStatement parameter string value.<br />
    SQL error #1:Descriptor index not valid.<br />
    ;<br />
    java.sql.SQLException: Descriptor index not valid. (Element ID:410) <br />
    exception.error ( 1 time(s) )<br />
    detail : org.eclipse.birt.report.engine.api.EngineException: An exception occurred during processing. Please see the following message for details:<br />
    Failed to prepare the query execution for the data set: DataSet-main<br />
    Cannot set the string value (352294) to parameter 2.<br />
    org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot set preparedStatement parameter string value.<br />
    SQL error #1:Descriptor index not valid.<br />
    ;<br />
    java.sql.SQLException: Descriptor index not valid. (Element ID:410)<br />
    at org.eclipse.birt.report.engine.executor.ExecutionContext.addException(ExecutionContext.java:1237)<br />
    at org.eclipse.birt.report.engine.executor.ExecutionContext.addException(ExecutionContext.java:1216)<br />
    at org.eclipse.birt.report.engine.executor.QueryItemExecutor.executeQuery(QueryItemExecutor.java:96)<br />
    at org.eclipse.birt.report.engine.executor.DataItemExecutor.execute(DataItemExecutor.java:75)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:87)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutor.createPageExecutor(ReportExecutor.java:229)<br />
    at org.eclipse.birt.report.engine.internal.executor.dup.SuppressDuplciateReportExecutor.createPageExecutor(SuppressDuplciateReportExecutor.java:61)<br />
    at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportExecutor.createPageExecutor(WrappedReportExecutor.java:49)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeMasterPage(ReportExecutorUtil.java:63)<br />
    at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.start(HTMLPageLM.java:147)<br />
    at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:91)<br />
    at org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:100)<br />
    at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:180)<br />
    at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:77)<br />
    at org.eclipse.birt.report.service.ReportEngineService.runAndRenderReport(ReportEngineService.java:929)<br />
    at org.eclipse.birt.report.service.BirtViewerReportService.runAndRenderReport(BirtViewerReportService.java:973)<br />
    at org.eclipse.birt.report.service.actionhandler.BirtGetPageAllActionHandler.__execute(BirtGetPageAllActionHandler.java:131)<br />
    at org.eclipse.birt.report.service.actionhandler.AbstractBaseActionHandler.execute(AbstractBaseActionHandler.java:90)<br />
    at org.eclipse.birt.report.soapengine.processor.AbstractBaseDocumentProcessor.__executeAction(AbstractBaseDocumentProcessor.java:47)<br />
    at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.executeAction(AbstractBaseComponentProcessor.java:143)<br />
    at org.eclipse.birt.report.soapengine.processor.BirtDocumentProcessor.handleGetPageAll(BirtDocumentProcessor.java:183)<br />
    at sun.reflect.GeneratedMethodAccessor58.invoke(Unknown Source)<br />
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br />
    at java.lang.reflect.Method.invoke(Unknown Source)<br />
    at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.process(AbstractBaseComponentProcessor.java:112)<br />
    at org.eclipse.birt.report.soapengine.endpoint.BirtSoapBindingImpl.getUpdatedObjects(BirtSoapBindingImpl.java:66)<br />
    at sun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source)<br />
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br />
    at java.lang.reflect.Method.invoke(Unknown Source)<br />
    at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)<br />
    at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)<br />
    at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)<br />
    at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)<br />
    at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)<br />
    at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)<br />
    at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)<br />
    at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)<br />
    at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)<br />
    at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doPost(BirtSoapMessageDispatcherServlet.java:265)<br />
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)<br />
    at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)<br />
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)<br />
    at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:122)<br />
    at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:180)<br />
    at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)<br />
    at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:126)<br />
    at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:60)<br />
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)<br />
    at org.eclipse.equinox.http.jetty.internal.HttpServerManager$InternalHttpServiceServlet.service(HttpServerManager.java:317)<br />
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)<br />
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)<br />
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)<br />
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)<br />
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)<br />
    at org.mortbay.jetty.Server.handle(Server.java:326)<br />
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)<br />
    at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:939)<br />
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)<br />
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)<br />
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)<br />
    at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)<br />
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)<br />
    Caused by: org.eclipse.birt.report.data.adapter.api.AdapterException: An exception occurred during processing. Please see the following message for details:<br />
    Failed to prepare the query execution for the data set: DataSet-main<br />
    Cannot set the string value (352294) to parameter 2.<br />
    org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot set preparedStatement parameter string value.<br />
    SQL error #1:Descriptor index not valid.<br />
    ;<br />
    java.sql.SQLException: Descriptor index not valid.<br />
    at org.eclipse.birt.report.data.adapter.impl.DataRequestSessionImpl.execute(DataRequestSessionImpl.java:644)<br />
    at org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExecuteQuery(DteDataEngine.java:158)<br />
    at org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.execute(AbstractDataEngine.java:267)<br />
    at org.eclipse.birt.report.engine.executor.ExecutionContext.executeQuery(ExecutionContext.java:1939)<br />
    at org.eclipse.birt.report.engine.executor.QueryItemExecutor.executeQuery(QueryItemExecutor.java:80)<br />
    ... 63 more<br />
    Caused by: org.eclipse.birt.data.engine.core.DataException: Failed to prepare the query execution for the data set: DataSet-main<br />
    Cannot set the string value (352294) to parameter 2.<br />
    org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot set preparedStatement parameter string value.<br />
    SQL error #1:Descriptor index not valid.<br />
    ;<br />
    java.sql.SQLException: Descriptor index not valid.<br />
    at org.eclipse.birt.data.engine.impl.QueryExecutor.prepareExecution(QueryExecutor.java:345)<br />
    at org.eclipse.birt.data.engine.impl.PreparedQuery.doPrepare(PreparedQuery.java:455)<br />
    at org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.produceQueryResults(PreparedDataSourceQuery.java:190)<br />
    at org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.execute(PreparedDataSourceQuery.java:178)<br />
    at org.eclipse.birt.data.engine.impl.PreparedOdaDSQuery.execute(PreparedOdaDSQuery.java:145)<br />
    at org.eclipse.birt.report.data.adapter.impl.DataRequestSessionImpl.execute(DataRequestSessionImpl.java:624)<br />
    ... 67 more<br />
    Caused by: org.eclipse.birt.data.engine.odaconsumer.OdaDataException: Cannot set the string value (352294) to parameter 2.<br />
    org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot set preparedStatement parameter string value.<br />
    SQL error #1:Descriptor index not valid.<br />
    ;<br />
    java.sql.SQLException: Descriptor index not valid.<br />
    at org.eclipse.birt.data.engine.odaconsumer.ExceptionHandler.newException(ExceptionHandler.java:54)<br />
    at org.eclipse.birt.data.engine.odaconsumer.ExceptionHandler.throwException(ExceptionHandler.java:108)<br />
    at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.doSetString(PreparedStatement.java:4315)<br />
    at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.setString(PreparedStatement.java:3919)<br />
    at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.setParameterValue(PreparedStatement.java:3134)<br />
    at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.setParameterValue(PreparedStatement.java:3070)<br />
    at org.eclipse.birt.data.engine.executor.DataSourceQuery.setInputParameterBinding(DataSourceQuery.java:1124)<br />
    at org.eclipse.birt.data.engine.executor.DataSourceQuery.addParameterDefns(DataSourceQuery.java:572)<br />
    at org.eclipse.birt.data.engine.executor.DataSourceQuery.prepare(DataSourceQuery.java:290)<br />
    at org.eclipse.birt.data.engine.impl.PreparedOdaDSQuery$OdaDSQueryExecutor.prepareOdiQuery(PreparedOdaDSQuery.java:442)<br />
    at org.eclipse.birt.data.engine.impl.QueryExecutor.prepareExecution(QueryExecutor.java:341)<br />
    ... 72 more<br />
    Caused by: org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot set preparedStatement parameter string value.<br />
    SQL error #1:Descriptor index not valid.<br />
    ;<br />
    java.sql.SQLException: Descriptor index not valid.<br />
    at org.eclipse.birt.report.data.oda.jdbc.Statement.setString(Statement.java:654)<br />
    at org.eclipse.datatools.connectivity.oda.consumer.helper.OdaQuery.setString(OdaQuery.java:738)<br />
    at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.doSetString(PreparedStatement.java:4310)<br />
    ... 80 more<br />
    Caused by: java.sql.SQLException: Descriptor index not valid.<br />
    at com.ibm.as400.access.JDError.throwSQLException(JDError.java:415)<br />
    at com.ibm.as400.access.AS400JDBCPreparedStatement.setValue(AS400JDBCPreparedStatement.java:3332)<br />
    at com.ibm.as400.access.AS400JDBCPreparedStatement.setString(AS400JDBCPreparedStatement.java:2999)<br />
    at org.eclipse.birt.report.data.oda.jdbc.Statement.setString(Statement.java:649)<br />
    ... 82 more<br />
    <br />
    + Invalid bound column name: CCUST. (Element ID:410) <br />
    data.engine.InvalidBoundColumnName ( 1 time(s) )<br />
    detail : org.eclipse.birt.report.engine.api.EngineException: Invalid bound column name: CCUST. (Element ID:410)<br />
    at org.eclipse.birt.report.engine.executor.ExecutionContext.addException(ExecutionContext.java:1237)<br />
    at org.eclipse.birt.report.engine.executor.ExecutionContext.addException(ExecutionContext.java:1216)<br />
    at org.eclipse.birt.report.engine.executor.DataItemExecutor.execute(DataItemExecutor.java:101)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:87)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutor.createPageExecutor(ReportExecutor.java:229)<br />
    at org.eclipse.birt.report.engine.internal.executor.dup.SuppressDuplciateReportExecutor.createPageExecutor(SuppressDuplciateReportExecutor.java:61)<br />
    at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportExecutor.createPageExecutor(WrappedReportExecutor.java:49)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeMasterPage(ReportExecutorUtil.java:63)<br />
    at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.start(HTMLPageLM.java:147)<br />
    at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:91)<br />
    at org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:100)<br />
    at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:180)<br />
    at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:77)<br />
    at org.eclipse.birt.report.service.ReportEngineService.runAndRenderReport(ReportEngineService.java:929)<br />
    at org.eclipse.birt.report.service.BirtViewerReportService.runAndRenderReport(BirtViewerReportService.java:973)<br />
    at org.eclipse.birt.report.service.actionhandler.BirtGetPageAllActionHandler.__execute(BirtGetPageAllActionHandler.java:131)<br />
    at org.eclipse.birt.report.service.actionhandler.AbstractBaseActionHandler.execute(AbstractBaseActionHandler.java:90)<br />
    at org.eclipse.birt.report.soapengine.processor.AbstractBaseDocumentProcessor.__executeAction(AbstractBaseDocumentProcessor.java:47)<br />
    at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.executeAction(AbstractBaseComponentProcessor.java:143)<br />
    at org.eclipse.birt.report.soapengine.processor.BirtDocumentProcessor.handleGetPageAll(BirtDocumentProcessor.java:183)<br />
    at sun.reflect.GeneratedMethodAccessor58.invoke(Unknown Source)<br />
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br />
    at java.lang.reflect.Method.invoke(Unknown Source)<br />
    at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.process(AbstractBaseComponentProcessor.java:112)<br />
    at org.eclipse.birt.report.soapengine.endpoint.BirtSoapBindingImpl.getUpdatedObjects(BirtSoapBindingImpl.java:66)<br />
    at sun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source)<br />
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br />
    at java.lang.reflect.Method.invoke(Unknown Source)<br />
    at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)<br />
    at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)<br />
    at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)<br />
    at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)<br />
    at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)<br />
    at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)<br />
    at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)<br />
    at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)<br />
    at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)<br />
    at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doPost(BirtSoapMessageDispatcherServlet.java:265)<br />
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)<br />
    at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)<br />
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)<br />
    at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:122)<br />
    at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:180)<br />
    at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)<br />
    at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:126)<br />
    at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:60)<br />
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)<br />
    at org.eclipse.equinox.http.jetty.internal.HttpServerManager$InternalHttpServiceServlet.service(HttpServerManager.java:317)<br />
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)<br />
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)<br />
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)<br />
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)<br />
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)<br />
    at org.mortbay.jetty.Server.handle(Server.java:326)<br />
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)<br />
    at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:939)<br />
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)<br />
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)<br />
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)<br />
    at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)<br />
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)<br />
    Caused by: org.eclipse.birt.data.engine.core.DataException: Invalid bound column name: CCUST.<br />
    at org.eclipse.birt.data.engine.impl.PreparedDummyQuery$ResultIterator.getValue(PreparedDummyQuery.java:782)<br />
    at org.eclipse.birt.report.engine.data.dte.QueryResultSet.getValue(QueryResultSet.java:403)<br />
    at org.eclipse.birt.report.engine.executor.DataItemExecutor.execute(DataItemExecutor.java:97)<br />
    ... 62 more<br />
    <br />
    <br />
    <br />
    Data (id = 412): <br />
    + An exception occurred during processing. Please see the following message for details:<br />
    Failed to prepare the query execution for the data set: DataSet-main<br />
    Cannot set the string value (352294) to parameter 2.<br />
    org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot set preparedStatement parameter string value.<br />
    SQL error #1:Descriptor index not valid.<br />
    ;<br />
    java.sql.SQLException: Descriptor index not valid. (Element ID:412) <br />
    exception.error ( 1 time(s) )<br />
    detail : org.eclipse.birt.report.engine.api.EngineException: An exception occurred during processing. Please see the following message for details:<br />
    Failed to prepare the query execution for the data set: DataSet-main<br />
    Cannot set the string value (352294) to parameter 2.<br />
    org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot set preparedStatement parameter string value.<br />
    SQL error #1:Descriptor index not valid.<br />
    ;<br />
    java.sql.SQLException: Descriptor index not valid. (Element ID:412)<br />
    at org.eclipse.birt.report.engine.executor.ExecutionContext.addException(ExecutionContext.java:1237)<br />
    at org.eclipse.birt.report.engine.executor.ExecutionContext.addException(ExecutionContext.java:1216)<br />
    at org.eclipse.birt.report.engine.executor.QueryItemExecutor.executeQuery(QueryItemExecutor.java:96)<br />
    at org.eclipse.birt.report.engine.executor.DataItemExecutor.execute(DataItemExecutor.java:75)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:87)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutor.createPageExecutor(ReportExecutor.java:229)<br />
    at org.eclipse.birt.report.engine.internal.executor.dup.SuppressDuplciateReportExecutor.createPageExecutor(SuppressDuplciateReportExecutor.java:61)<br />
    at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportExecutor.createPageExecutor(WrappedReportExecutor.java:49)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeMasterPage(ReportExecutorUtil.java:63)<br />
    at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.start(HTMLPageLM.java:147)<br />
    at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:91)<br />
    at org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:100)<br />
    at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:180)<br />
    at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:77)<br />
    at org.eclipse.birt.report.service.ReportEngineService.runAndRenderReport(ReportEngineService.java:929)<br />
    at org.eclipse.birt.report.service.BirtViewerReportService.runAndRenderReport(BirtViewerReportService.java:973)<br />
    at org.eclipse.birt.report.service.actionhandler.BirtGetPageAllActionHandler.__execute(BirtGetPageAllActionHandler.java:131)<br />
    at org.eclipse.birt.report.service.actionhandler.AbstractBaseActionHandler.execute(AbstractBaseActionHandler.java:90)<br />
    at org.eclipse.birt.report.soapengine.processor.AbstractBaseDocumentProcessor.__executeAction(AbstractBaseDocumentProcessor.java:47)<br />
    at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.executeAction(AbstractBaseComponentProcessor.java:143)<br />
    at org.eclipse.birt.report.soapengine.processor.BirtDocumentProcessor.handleGetPageAll(BirtDocumentProcessor.java:183)<br />
    at sun.reflect.GeneratedMethodAccessor58.invoke(Unknown Source)<br />
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br />
    at java.lang.reflect.Method.invoke(Unknown Source)<br />
    at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.process(AbstractBaseComponentProcessor.java:112)<br />
    at org.eclipse.birt.report.soapengine.endpoint.BirtSoapBindingImpl.getUpdatedObjects(BirtSoapBindingImpl.java:66)<br />
    at sun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source)<br />
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br />
    at java.lang.reflect.Method.invoke(Unknown Source)<br />
    at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)<br />
    at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)<br />
    at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)<br />
    at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)<br />
    at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)<br />
    at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)<br />
    at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)<br />
    at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)<br />
    at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)<br />
    at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doPost(BirtSoapMessageDispatcherServlet.java:265)<br />
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)<br />
    at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)<br />
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)<br />
    at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:122)<br />
    at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:180)<br />
    at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)<br />
    at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:126)<br />
    at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:60)<br />
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)<br />
    at org.eclipse.equinox.http.jetty.internal.HttpServerManager$InternalHttpServiceServlet.service(HttpServerManager.java:317)<br />
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)<br />
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)<br />
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)<br />
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)<br />
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)<br />
    at org.mortbay.jetty.Server.handle(Server.java:326)<br />
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)<br />
    at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:939)<br />
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)<br />
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)<br />
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)<br />
    at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)<br />
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)<br />
    Caused by: org.eclipse.birt.report.data.adapter.api.AdapterException: An exception occurred during processing. Please see the following message for details:<br />
    Failed to prepare the query execution for the data set: DataSet-main<br />
    Cannot set the string value (352294) to parameter 2.<br />
    org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot set preparedStatement parameter string value.<br />
    SQL error #1:Descriptor index not valid.<br />
    ;<br />
    java.sql.SQLException: Descriptor index not valid.<br />
    at org.eclipse.birt.report.data.adapter.impl.DataRequestSessionImpl.execute(DataRequestSessionImpl.java:644)<br />
    at org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExecuteQuery(DteDataEngine.java:158)<br />
    at org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.execute(AbstractDataEngine.java:267)<br />
    at org.eclipse.birt.report.engine.executor.ExecutionContext.executeQuery(ExecutionContext.java:1939)<br />
    at org.eclipse.birt.report.engine.executor.QueryItemExecutor.executeQuery(QueryItemExecutor.java:80)<br />
    ... 63 more<br />
    Caused by: org.eclipse.birt.data.engine.core.DataException: Failed to prepare the query execution for the data set: DataSet-main<br />
    Cannot set the string value (352294) to parameter 2.<br />
    org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot set preparedStatement parameter string value.<br />
    SQL error #1:Descriptor index not valid.<br />
    ;<br />
    java.sql.SQLException: Descriptor index not valid.<br />
    at org.eclipse.birt.data.engine.impl.QueryExecutor.prepareExecution(QueryExecutor.java:345)<br />
    at org.eclipse.birt.data.engine.impl.PreparedQuery.doPrepare(PreparedQuery.java:455)<br />
    at org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.produceQueryResults(PreparedDataSourceQuery.java:190)<br />
    at org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.execute(PreparedDataSourceQuery.java:178)<br />
    at org.eclipse.birt.data.engine.impl.PreparedOdaDSQuery.execute(PreparedOdaDSQuery.java:145)<br />
    at org.eclipse.birt.report.data.adapter.impl.DataRequestSessionImpl.execute(DataRequestSessionImpl.java:624)<br />
    ... 67 more<br />
    Caused by: org.eclipse.birt.data.engine.odaconsumer.OdaDataException: Cannot set the string value (352294) to parameter 2.<br />
    org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot set preparedStatement parameter string value.<br />
    SQL error #1:Descriptor index not valid.<br />
    ;<br />
    java.sql.SQLException: Descriptor index not valid.<br />
    at org.eclipse.birt.data.engine.odaconsumer.ExceptionHandler.newException(ExceptionHandler.java:54)<br />
    at org.eclipse.birt.data.engine.odaconsumer.ExceptionHandler.throwException(ExceptionHandler.java:108)<br />
    at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.doSetString(PreparedStatement.java:4315)<br />
    at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.setString(PreparedStatement.java:3919)<br />
    at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.setParameterValue(PreparedStatement.java:3134)<br />
    at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.setParameterValue(PreparedStatement.java:3070)<br />
    at org.eclipse.birt.data.engine.executor.DataSourceQuery.setInputParameterBinding(DataSourceQuery.java:1124)<br />
    at org.eclipse.birt.data.engine.executor.DataSourceQuery.addParameterDefns(DataSourceQuery.java:572)<br />
    at org.eclipse.birt.data.engine.executor.DataSourceQuery.prepare(DataSourceQuery.java:290)<br />
    at org.eclipse.birt.data.engine.impl.PreparedOdaDSQuery$OdaDSQueryExecutor.prepareOdiQuery(PreparedOdaDSQuery.java:442)<br />
    at org.eclipse.birt.data.engine.impl.QueryExecutor.prepareExecution(QueryExecutor.java:341)<br />
    ... 72 more<br />
    Caused by: org.eclipse.birt.report.data.oda.jdbc.JDBCException: Cannot set preparedStatement parameter string value.<br />
    SQL error #1:Descriptor index not valid.<br />
    ;<br />
    java.sql.SQLException: Descriptor index not valid.<br />
    at org.eclipse.birt.report.data.oda.jdbc.Statement.setString(Statement.java:654)<br />
    at org.eclipse.datatools.connectivity.oda.consumer.helper.OdaQuery.setString(OdaQuery.java:738)<br />
    at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.doSetString(PreparedStatement.java:4310)<br />
    ... 80 more<br />
    Caused by: java.sql.SQLException: Descriptor index not valid.<br />
    at com.ibm.as400.access.JDError.throwSQLException(JDError.java:415)<br />
    at com.ibm.as400.access.AS400JDBCPreparedStatement.setValue(AS400JDBCPreparedStatement.java:3332)<br />
    at com.ibm.as400.access.AS400JDBCPreparedStatement.setString(AS400JDBCPreparedStatement.java:2999)<br />
    at org.eclipse.birt.report.data.oda.jdbc.Statement.setString(Statement.java:649)<br />
    ... 82 more<br />
    <br />
    + Invalid bound column name: HATN. (Element ID:412) <br />
    data.engine.InvalidBoundColumnName ( 1 time(s) )<br />
    detail : org.eclipse.birt.report.engine.api.EngineException: Invalid bound column name: HATN. (Element ID:412)<br />
    at org.eclipse.birt.report.engine.executor.ExecutionContext.addException(ExecutionContext.java:1237)<br />
    at org.eclipse.birt.report.engine.executor.ExecutionContext.addException(ExecutionContext.java:1216)<br />
    at org.eclipse.birt.report.engine.executor.DataItemExecutor.execute(DataItemExecutor.java:101)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:87)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeAll(ReportExecutorUtil.java:92)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutor.createPageExecutor(ReportExecutor.java:229)<br />
    at org.eclipse.birt.report.engine.internal.executor.dup.SuppressDuplciateReportExecutor.createPageExecutor(SuppressDuplciateReportExecutor.java:61)<br />
    at org.eclipse.birt.report.engine.internal.executor.wrap.WrappedReportExecutor.createPageExecutor(WrappedReportExecutor.java:49)<br />
    at org.eclipse.birt.report.engine.executor.ReportExecutorUtil.executeMasterPage(ReportExecutorUtil.java:63)<br />
    at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.start(HTMLPageLM.java:147)<br />
    at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:91)<br />
    at org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:100)<br />
    at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:180)<br />
    at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:77)<br />
    at org.eclipse.birt.report.service.ReportEngineService.runAndRenderReport(ReportEngineService.java:929)<br />
    at org.eclipse.birt.report.service.BirtViewerReportService.runAndRenderReport(BirtViewerReportService.java:973)<br />
    at org.eclipse.birt.report.service.actionhandler.BirtGetPageAllActionHandler.__execute(BirtGetPageAllActionHandler.java:131)<br />
    at org.eclipse.birt.report.service.actionhandler.AbstractBaseActionHandler.execute(AbstractBaseActionHandler.java:90)<br />
    at org.eclipse.birt.report.soapengine.processor.AbstractBaseDocumentProcessor.__executeAction(AbstractBaseDocumentProcessor.java:47)<br />
    at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.executeAction(AbstractBaseComponentProcessor.java:143)<br />
    at org.eclipse.birt.report.soapengine.processor.BirtDocumentProcessor.handleGetPageAll(BirtDocumentProcessor.java:183)<br />
    at sun.reflect.GeneratedMethodAccessor58.invoke(Unknown Source)<br />
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br />
    at java.lang.reflect.Method.invoke(Unknown Source)<br />
    at org.eclipse.birt.report.soapengine.processor.AbstractBaseComponentProcessor.process(AbstractBaseComponentProcessor.java:112)<br />
    at org.eclipse.birt.report.soapengine.endpoint.BirtSoapBindingImpl.getUpdatedObjects(BirtSoapBindingImpl.java:66)<br />
    at sun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source)<br />
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br />
    at java.lang.reflect.Method.invoke(Unknown Source)<br />
    at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)<br />
    at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)<br />
    at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)<br />
    at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)<br />
    at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)<br />
    at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)<br />
    at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)<br />
    at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)<br />
    at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)<br />
    at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doPost(BirtSoapMessageDispatcherServlet.java:265)<br />
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)<br />
    at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)<br />
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)<br />
    at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:122)<br />
    at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:180)<br />
    at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)<br />
    at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:126)<br />
    at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:60)<br />
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)<br />
    at org.eclipse.equinox.http.jetty.internal.HttpServerManager$InternalHttpServiceServlet.service(HttpServerManager.java:317)<br />
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)<br />
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)<br />
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)<br />
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)<br />
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)<br />
    at org.mortbay.jetty.Server.handle(Server.java:326)<br />
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)<br />
    at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:939)<br />
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)<br />
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)<br />
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)<br />
    at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)<br />
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)<br />
    Caused by: org.eclipse.birt.data.engine.core.DataException: Invalid bound column name: HATN.<br />
    at org.eclipse.birt.data.engine.impl.PreparedDummyQuery$ResultIterator.getValue(PreparedDummyQuery.java:782)<br />
    at org.eclipse.birt.report.engine.data.dte.QueryResultSet.getValue(QueryResultSet.java:403)<br />
    at org.eclipse.birt.report.engine.executor.DataItemExecutor.execute(DataItemExecutor.java:97)<br />
    ... 62 more<br />
    <br />
    <br />
    <br />
    <br />
    <blockquote class='ipsBlockquote' data-author="'JasonW'" data-cid="109992" data-time="1348861846" data-date="28 September 2012 - 12:50 PM"><p>
    Do you get anything in the log? The code looks fine.<br />
    <br />
    Jason<br /></p></blockquote>
  • JasonW
    edited December 31, 1969 #4
    Options
    What data source is the report using? Can you post the design?

    Jason
  • litojulian
    edited December 31, 1969 #5
    Options
    Great Day Jason,

    Just encounter this issue and I wonder there is a solution for this.
    The exported PDF file is correct but for excel exported result is not same result with PDF.
    Refer attached file.