我是使用存储过程做快逸报表数据库分页的,可把做好的报表部署到eclipse上时总是报这样的异常,为什么呢?
 
[2012-06-06 10:57:23] runqianReportLogger : [DEBUG] - 现在计算报表BTFFTZS.raq
2012-06-06 10:57:23 DEBUG (Unknown Source:18) - 现在计算报表BTFFTZS.raq
[2012-06-06 10:57:23] runqianReportLogger : [INFO ] - 开始运算报表,首先取数......
2012-06-06 10:57:23 INFO (Unknown Source:26) - 开始运算报表,首先取数......
[2012-06-06 10:57:24] runqianReportLogger : [DEBUG] - 下面开始打出sql
2012-06-06 10:57:24 DEBUG (Unknown Source:18) - 下面开始打出sql
[2012-06-06 10:57:24] runqianReportLogger : [DEBUG] - hmykt={call p_btfftzs(?,?,?,?,?,?,?,?)}
2012-06-06 10:57:24 DEBUG (Unknown Source:18) - hmykt={call p_btfftzs(?,?,?,?,?,?,?,?)}
[2012-06-06 10:57:24] runqianReportLogger : [ERROR] - 产生数据工厂: com.runqian.report4.dataset.ProcDataSetFactory 失败
: 索引中丢失 IN 或 OUT 参数:: 1
错误来源:索引中丢失 IN 或 OUT 参数:: 1
 at com.runqian.report4.dataset.ProcDataSetFactory.createDataSet(Unknown Source:402)
 at com.runqian.report4.model.CalcReport.calcDataSet(Unknown Source:310)
 at com.runqian.report4.usermodel.Engine.calc(Unknown Source:96)
 at com.runqian.report4.cache.lIlIIIIlIIIIlIlI.getReport(Unknown Source:117)
 at com.runqian.report4.tag.HtmlTag.doStartTag(Unknown Source:289)
 at jsp_servlet._reportprint.__information._jspService(information.jsp:149)
 at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
 at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1072)
 at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
 at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
 at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
 at cn.com.ksource.hmykt.filter.LogonFilter.doFilter(LogonFilter.java:50)
 at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
 at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:644)
 at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:423)
 at cn.com.ebis.struts.taglib.InsertTag.doEndTag(InsertTag.java:99)
 at jsp_servlet._templates.__template._jspService(template.jsp:132)
 at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
 at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1072)
 at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
 at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
 at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
 at cn.com.ksource.hmykt.filter.LogonFilter.doFilter(LogonFilter.java:50)
 at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
 at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:326)
 at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
 at cn.com.ebis.struts.action.MainProcessor.processForwardConfig(MainProcessor.java:92)
 at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)
 at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
 at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1072)
 at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
 at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
 at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
 at cn.com.ebis.e5s.query.user.LeoRequestProcesser.doFilter(LeoRequestProcesser.java:59)
 at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
 at cn.com.pansky.util.grantmanager.QueryDataFilter.doFilter(QueryDataFilter.java:44)
 at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
 at cn.com.ksource.hmykt.filter.LogonFilter.doFilter(LogonFilter.java:50)
 at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
 at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6987)
 at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
 at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
 at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3892)
 at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2766)
 at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
 at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
Caused by: java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 1
 at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
 at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:162)
 at oracle.jdbc.driver.OraclePreparedStatement.processCompletedBindRow(OraclePreparedStatement.java:1642)
 at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2900)
 at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:2946)
 at com.runqian.report4.dataset.ProcDataSetFactory.createDataSet(Unknown Source:250)
 ... 48 more