Java JasperReports 6.3。获取';未找到类com.jaspersoft.jrx.query.PlSqlQueryExecuterFactory';查询字符串中使用的plsql语言出错

Java JasperReports 6.3。获取';未找到类com.jaspersoft.jrx.query.PlSqlQueryExecuterFactory';查询字符串中使用的plsql语言出错,java,jasper-reports,Java,Jasper Reports,正在尝试将报告从JasperReports 3.5.3升级到6.3.1 jrxml中的代码段: 6.3.1版本的JasperReports没有任何jasperreport扩展jar,解决方法是什么?您应该检查plsql语言的处理程序(Executer)是否在JasperReports.properties文件中定义 正确的定义(对于6.x版本)是: 也许您与以前版本的JasperReports引擎有所不同 顺便说一句,JasperReports 3.5.3不支持此扩展(plsql)。我认为在您的

正在尝试将报告从JasperReports 3.5.3升级到6.3.1

jrxml中的代码段:


6.3.1版本的JasperReports没有任何jasperreport扩展jar,解决方法是什么?

您应该检查plsql语言的处理程序(Executer)是否在JasperReports.properties文件中定义

正确的定义(对于6.x版本)是:

也许您与以前版本的JasperReports引擎有所不同


顺便说一句,JasperReports 3.5.3不支持此扩展(plsql)。我认为在您的案例中使用com.jaspersoft.jrx.query.PlSqlQueryExecuterFactory是一种存根/修复。

看起来该类在此版本中不再可用。您必须更改为其他SQLQueryExecuterFactoryClean项目/Maven clean,然后重试once@KomalGoyal你应该把这封信寄出去jrxml@AlexK以下是@KomalGoyal的代码片段,在这一刻,我发现这个包是错误的:net.sf.jasperreports.engine.query.PlSqlQueryExecuterFactory文件你可以很好的谢谢你。:)
<queryString language = "plsql"> <![CDATA[{call RPT_OCP($P{CUR},$P{ORACLE_REF_CURSOR})}]]> </queryString>
Caused by: net.sf.jasperreports.engine.JRRuntimeException: net.sf.jasperreports.engine.JRException: Class com.jaspersoft.jrx.query.PlSqlQueryExecuterFactory not found.
     [java]     at net.sf.jasperreports.engine.design.JRDesignDataset.queryLanguageChanged(JRDesignDataset.java:1255)
     [java]     at net.sf.jasperreports.engine.design.JRDesignDataset.setQuery(JRDesignDataset.java:695)
     [java]     at net.sf.jasperreports.engine.design.JasperDesign.setQuery(JasperDesign.java:881)
     [java]     ... 37 more
net.sf.jasperreports.query.executer.factory.plsql=net.sf.jas‌​perreports.engine.qu‌​ery.PlSqlQueryExecut‌​erFactory