[英]XPath2 not found in Jasper-Rails
我是Rails的新手,但不熟悉Java。 我一直在尝试在https://github.com/fortesinformatica/jasper-rails上测试jasper-rails
项目,该文档使它看起来很简单,但事实却并非如此。 开发人员还没有回答我的问题,所以我在这里问。
我使用iReport创建了报告( jasper-rails
表示有效),然后将.jrxml文件放入app/views/jasper/index.jrxml
。 当我加载localhost:3000/jasper.pdf
此错误:
RuntimeError (net.sf.jasperreports.engine.JRException: org.xml.sax.SAXParseException;
lineNumber: 8; columnNumber: 16; Error at line 8 char 16: No query executer factory
registered for the 'xpath2' language.): app/controllers/jasper_controller.rb:7:in `index'
因此,似乎不知道如何处理xpath2
。 不幸的是,我在iReport版本中唯一的选择是xpath2
。 如果在Rails输出中向上滚动,则会看到:
java.lang.reflect.InvocationTargetException
[....]
Caused by: net.sf.jasperreports.engine.JRRuntimeException: No query executer factory registered for the 'xpath2' language.
at net.sf.jasperreports.engine.util.JRQueryExecuterUtils.getExecuterFactory(JRQueryExecuterUtils.java:114)
at net.sf.jasperreports.engine.design.JRDesignDataset.queryLanguageChanged(JRDesignDataset.java:1152)
at net.sf.jasperreports.engine.design.JRDesignDataset.setQuery(JRDesignDataset.java:630)
at net.sf.jasperreports.engine.design.JasperDesign.setQuery(JasperDesign.java:791)
因此,似乎JasperReports需要为xpath2配置一些内容。
我已经用ireport/modules/ext
的jar替换了jasper-rails
使用的jar,但是得到了相同的响应。 因此,我不得不以某种方式告诉jasper-rails
我的xpath2
。 但是如何? 还是旧版本的iReport会更好? 有人有这个工作吗?
JasperRails与xpath一起使用而不与xPath2一起使用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.