JasperReports:从数据集中删除重复值

时间:2010-04-23 10:51:57

标签: xml xpath jasper-reports ireport

我想只将数据集中的唯一值打印到列表组件中,避免重复值。

怎么做?

P.S。我使用XML作为数据源。

2 个答案:

答案 0 :(得分:0)

使用X-Path在数据源中选择节点时尝试以下内容。

/root/*[not(text() = preceding-sibling::*/text())]

它将为下面的XML结构选择唯一的节点。

<root>
      <Node1>Data1</Node1>
      <Node2>Data2</Node2>
      <Node1>Data1</Node1>
      <Node2>Data2</Node2>
      <Node3>Data3</Node3>
</root>

答案 1 :(得分:0)

您可以对该值进行分组,在您的情况下Product,分组将消除重复。

注意:应对数据进行排序以便分组工作