4
Jasper Reports的XML數據源有問題。當我在JRXmlDataSource
構造函數中使用selectExpression
時,一切正常,但是當我在.jrxml
中使用queryString
時,我沒有記錄。帶查詢字符串的JRXmlDataSource不給記錄
工作示例:
JRXmlDataSource ds2 = new JRXmlDataSource(new FileInputStream(dataSourceFile), "/pages/page");
不靈例如:
JRXmlDataSource ds1 = new JRXmlDataSource(new FileInputStream(dataSourceFile));
<jasperReport>
<queryString language="xPath">
<![CDATA[/pages/page]]>
</queryString>
...
</jasperReport>
數據的XML:
<?xml version="1.0" encoding="UTF-8"?>
<pages>
<page>
<firstname>X</firstname>
<lastname>Y</lastname>
</page>
<page>
<firstname>Z</firstname>
<lastname>V</lastname>
</page>
<page>
<firstname>B</firstname>
<lastname>S</lastname>
</page>
</pages>
您是否在附帶數據源的'iReport'中檢查了您的報告? – 2012-03-01 14:01:54
在iReport中奇怪的是嵌入在'.jrxml'中的'queryString'工作正常。我不明白是什麼問題。 – marioosh 2012-03-02 07:02:45