onCreate Render PDF

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
    Do you get anything in the log? The code looks fine.

    Jason
  • litojulian
    edited December 31, 1969 #3
    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
    What data source is the report using? Can you post the design?

    Jason
  • litojulian
    edited December 31, 1969 #5
    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.