JasperSoft fournit un outil sympathique appelé iReport :
J’ai créé un rapport avec une petite requête et voici quelques astuces que j’ai relevées :
- Pour créer une page de garde :
- Créer un rapport normal (.jrxml) où vous ferez votre page de garde ( images, titre, auteur… dans les bandes title et ColumnHeader)
- Allez dans Modifier > supprimer les marges
- Vous irez dans votre rapport maitre et vous irez chercher l’assistant pour créer un subreport en cliquant sur le logo :
- puis voici ce qu’il va s’afficher sur votre rapport maitre :
- Vous ferez un clic droit >Propriété > au niveau de Bande sélectionner title
- Puis faire clique droit sur l’icône du subreport à droit dans les propriétés à droite cochez « imprimer dans la première bande complète »
- Cliquez sur la bande title et dans les propriétés à droite cochez » titre sur une nouvelle page »
- le plus important sinon rien ne s’affichera sur votre rapport principal sur votre sous rapport (page de garde) dans l’option « si aucune données » mettre « Toutes les sections, pas de détail »
Et normalement quand vous exécuterez votre rapport principal la page de garde s’affichera!!
- Pour afficher une image en fonction de la valeur d’une variable :
- insérer votre image via Modifier >insérer un élément > image
- Dans les propriétés « imprimer si expression . voici un exemple de ce que vous pouvez avoir à mettre :
($F{AEF_DEMI_PENSION}.equals(« Y »)?new Boolean(true):new Boolean(false))
En espérant que cela vous aide à mieux utiliser iReport… Dès que je trouve d’autres astuces, je les préciserai dans d’autres posts