Création d'un tableau statique dans iReport
J'ai joué avec iReport (ancienne version 3.0.0) depuis un moment et je n'arrive pas à trouver un moyen de faire un tableau statique, qui semble idiot et me conduit à penser que je suis juste dense. Quelqu'un peut me pointer dans la bonne direction? L'objectif est de générer un rapport avec un tableau avec 2 colonnes: segment # et nom de segment. Pour chaque rapport, il y aura toujours des 20 segments, de sorte que le rapport final devrait ressembler à quelque chose comme ce qui suit:
| 1 | <segment name> |
| 2 | <segment name> |
...
| 20 | <segment name> |
Merci d'avance pour toute aide.
OriginalL'auteur JDS | 2010-12-10
Vous devez vous connecter pour publier un commentaire.
La voie normale de créer une table dans le parc national Jasper est d'utiliser des zones de texte (je sais, ce n'est pas si normal, mais Jasper est juste dense)
À comprendre Jasper, vous avez besoin de comprendre comment les groupes de travail.
Le
Detail
bande est utilisée pour chaque ligne de vos données.Dans la bande de Détail, vous devez créer deux
Text Field
s, l'une avec$F{segment_id}
et une avecF${segment_name}
(en Supposant que votre utilisation de la requête de ces champs).Lorsque vous exécutez le rapport, cela deviendra votre corps de table.
Pour ajouter un en-tête à votre table, utilisez la
Column Header
de la bande. AjouterStatic Text
s avec 'ID' et 'Nom de Segment' - cela apparaîtra comme un tableau d'en-tête sur chaque page.Noter que vous devez garder le texte des boîtes à fermer ensemble, en prenant l'ensemble de la bande de taille, de sorte qu'il ressemble à un tableau, et pas seulement le texte flottant-boîtes.
(Note: ceci est la méthode la plus classique pour créer des tables dans le parc national Jasper, mais la nouvelle Jasper versions contiennent également une
Table
élément conçu spécifiquement pour les tableaux)OriginalL'auteur yshalbar