在运行报告时,我会得到以下错误。知道为什么吗?这是一份早些时候起作用的报告,但不确定是什么改变了,它停止了工作。
在非存储过程调用中使用的以下内容:ORACLE_REF_CURSOR类java.sql.CURSOR.建立文件解析器.net.sf.jasperreports.Engines.java.sql.ResultSet:在非存储过程调用中使用的OUT CURSOR:ORACLE_REF_CURSOR类(com.jaspersoft.jrx.query.PlSqlQueryExecuter.createDatasource(PlSqlQueryExecuter.java:_REF_CURSOR类)(113)在net.sf.jasperreports.engine.fill.JRFillDataset.createQueryDatasource(JRFillDataset.java:1086)、商品、技术、技术、工业、金融、工业、金融等领域的技术改造和发展,并在net.sf.jasperreports.engine.fill.JRFillDataset.createQueryDatasource(JRFillDataset.java:1086)、商品、技术等领域进行了研究,特别是在net.sf.jasperreports.engine.fill.JRBaseFiller.setParameters(JRBaseFiller.java:1258)、商品、工业、技术、工业、金融等领域的发展.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:822)主要是在com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:891)中对产品进行了再加工,对产品进行了改造,特别是对org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)进行了改造,对产品进行了改造,并对产品进行了改造,并在org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)中进行了改造。试着用EmptyDataSource..。
发布于 2013-12-26 06:44:26
我通过从Jasper报告中的过程调用中删除ORACLE_REF_CURSOR参数来解决这个问题。
当过程调用抛出上述错误时,它与{call procedure1($P{param1}, $P{ORACLE_REF_CURSOR})}类似。从调用中删除ORACLE_REF_CURSOR参数之后,它现在开始工作了。下面是过程调用在报告中的样子,类似于{call procedure1($P{param1})}。
有趣的是,该报告之前在与ORACLE_REF_CURSOR的论证过程中,却突然开始抛出上述错误。
如果有人对这个问题有更多的解释,那么请更新答案。
https://stackoverflow.com/questions/20773742
复制相似问题