Truc et Astuce concernant iReport

Afficher des données seulement sur la dernière page

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")))