У меня есть следующие 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
.
Мне нужно определить для каждой роли w / RoleType==ZZ
, существует ли другая роль с тем же рождением и с 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
это должно быть верно, потому что PX с 001
имеет тот же birthId
, для 004 это должно быть ложно, потому что нет другого PX с таким же birthId
.
Значение в последнем столбце для 001
и 002
в этом случае не имеет значения.
Большое спасибо за любую помощь.