我有以下xml
:
<PrintData>
<Contract>
<Role>
<ID>001</ID>
<RoleType>PX</RoleType>
<Client>
<BirthId>1234567890</BirthId>
</Client>
</Role>
<Role>
<ID>002</ID>
<RoleType>PX</RoleType>
<Client>
<BirthId>9999999999</BirthId>
</Client>
</Role>
<Role>
<ID>003</ID>
<RoleType>ZZ</RoleType>
<Client>
<BirthId>1234567890</BirthId>
</Client>
</Role>
<Role>
<ID>004</ID>
<RoleType>ZZ</RoleType>
<Client>
<BirthId>8888888888</BirthId>
</Client>
</Role>
</Contract>
我使用JasperStudio
。
我需要为每个带有RoleType==ZZ
的角色确定是否存在另一个具有相同birthId和RoleType==PX
的角色。
我需要为以下输出定义最后一列:
001 PX 1234567890 (count or flag)
002 PX 9999999999 (count or flag)
003 ZZ 1234567890 (count or flag)
004 ZZ 8888888888 (count or flag)
因此对于003
,它应该为true,因为带有001
的PX具有相同的birthId
,对于004,它应该为false,因为没有另一个具有相同{ {1}}。
在这种情况下,birthId
和001
的最后一列中的值无关紧要。
非常感谢您的帮助。