Pour détecter la dernière page il faut proceder ainsi, dans la bande (Band) Summary, il faut rajouter dans la zone “Print when expression”
new Boolean($P{REPORT_PARAMETERS_MAP}.put("LastPageNumber",$V{PAGE_NUMBER}).equals("dummyPrintWhen"))
Si l’on ne souhaite pas voir la bande “Summary” il faut lui mettre le “Band height” à 0
Puis sur les objets que l’on faite affiché sur la dernière page, dans leur condition “Print when expression”
!new Boolean(!$V{PAGE_NUMBER}.equals($P{REPORT_PARAMETERS_MAP}.get("LastPageNumber")))
Pour inverser la condition, c-a-d sur toutes les pages sauf la dernière, il faut procéder comme ceci (enlever l point d’exclamation du début)
new Boolean(!$V{PAGE_NUMBER}.equals($P{REPORT_PARAMETERS_MAP}.get("LastPageNumber")))