当使用xpath和xml作为Datasource时,如何在Ireport 4.5中使用参数

时间:2012-01-13 11:35:08

标签: xpath parameters jasper-reports ireport

有没有人知道如何在Ireport中使用xpath和xpath中的参数。我正在使用4.5

我有类似的东西有效:

<fieldDescription><![CDATA[origin/localizedNames/name[@lang = "en"]]]></fieldDescription>

我想做的就是

<fieldDescription><![CDATA[origin/localizedNames/name[@lang = "$P{lang}"]]]></fieldDescription>

其中lang是我的参数......但它似乎不起作用,我无法在网上找到任何例子。

提前谢谢, 迪米特里

1 个答案:

答案 0 :(得分:0)

您可以在 parameters 表达式中使用 XPath

样本:

<queryString language="xPath"><![CDATA[/Northwind/Orders[CustomerID='$P{CustomerID}']]]></queryString>

您可以在JasperReports distribution package %jasperreports%\demo\samples\xmldatasource 文件夹中找到该示例。

您还可以使用 XPath 阅读this article