有没有人知道如何在Ireport中使用xpath和xpath中的参数。我正在使用4.5
我有类似的东西有效:
<fieldDescription><![CDATA[origin/localizedNames/name[@lang = "en"]]]></fieldDescription>
我想做的就是
<fieldDescription><![CDATA[origin/localizedNames/name[@lang = "$P{lang}"]]]></fieldDescription>
其中lang是我的参数......但它似乎不起作用,我无法在网上找到任何例子。
提前谢谢, 迪米特里答案 0 :(得分:0)
您可以在 parameters
表达式中使用 XPath
。
样本:
<queryString language="xPath"><![CDATA[/Northwind/Orders[CustomerID='$P{CustomerID}']]]></queryString>
您可以在JasperReports distribution package的 %jasperreports%\demo\samples\xmldatasource
文件夹中找到该示例。
您还可以使用 XPath
阅读this article。