JRXmlDataSource con queryString no proporciona registros
Tengo un problema con la fuente de datos XML para Jasper Reports. Cuando usoselectExpression
inJRXmlDataSource
constructor, todo funciona, pero cuando usoqueryString
in.jrxml
, no obtengo registros.
ejemplo de trabajo:
JRXmlDataSource ds2 = new JRXmlDataSource(new FileInputStream(dataSourceFile), "/pages/page");
no ejemplo de trabajo:
JRXmlDataSource ds1 = new JRXmlDataSource(new FileInputStream(dataSourceFile));
<jasperReport>
<queryString language="xPath">
<![CDATA[/pages/page]]>
</queryString>
...
</jasperReport>
Data 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>