Jasper reports JasperReports是否可以合并两个列表并对一个属性进行排序

Jasper reports JasperReports是否可以合并两个列表并对一个属性进行排序,jasper-reports,Jasper Reports,我有以下xml <data> <book> <name>Nice book</name> <count>5</count> </books> <book> <name>Terrible book</name> <count>50</count> </books&

我有以下xml

<data>
    <book>
       <name>Nice book</name>
       <count>5</count>
    </books>
    <book>
       <name>Terrible book</name>
       <count>50</count>
    </books>
    <cd>
       <name>Amazing CD</name>
       <count>1</count>
    </cd>
    <cd>
       <name>Terrible cd</name>
       <count>40</count>
    </cd>
    
    <other></other>
    <data></data>

</data>

好书
5.
糟糕的书
50
惊人的CD
1.
糟糕的cd
40
现在我想将书籍和CD合并到一个列表中,按计数排序并显示类型。这样地:

我知道我可以这样组合这些集合:
((net.sf.jasperreports.engine.data.AbstractXmlDataSource)$p{REPORT\u data\u SOURCE}).子数据源(“/book |/cd”)
我不知道如何显示类型