繁体   English   中英

Jasper-Rails中找不到XPath2

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM