Rapports Jasper - aligne les champs de texte dynamiques et leurs étiquettes horizontalement
Je suis l'aide de Jasper rapport 5.2, iReport 5.2 et d'exporter le rapport au format RTF et PDF.
Dans mon rapport, je tiens à ajouter quelques champs de texte avec leur (texte statique)étiquettes alignées horizontalement comme
Name: $F{name}
Age: $F{age}
Date of Birth: $F{dateOfBirth}
Mais je ne suis pas en mesure de les aligner. C'est ce que j'ai essayé
- Type de poste: float (pour l'ensemble du texte statique et les champs)
- Le Type d'étirement: pas extensible (pour l'ensemble du texte statique et les champs)
- Stretch Avec Overflow: Vrai (pour tous les champs de texte dynamique)
L'image montre ce que j'ai et ce que je veux.
De plus, mon contenu du champ de texte est dynamique, c'est à dire la taille du contenu peut varier.
J'ai lu de nombreux forums, mais ne pouvait pas trouver une solution, s'il vous plaît suggérer.
Grâce
source d'informationauteur Ali
Vous devez vous connecter pour publier un commentaire.
Il peut être fait facilement avec l'aide de conteneurs - le Cadre élément.
Vous devriez mettre Cadre avec Type de Poste comme Float et de mettre les deux staticText (label) et textField.
Pour textField j'ai mis Type de Poste comme Float la Stretch Avec Overlfow comme vrai.
L'échantillon
La jrxml fichier:
La conception de l'état dans iReport:
Le résultat sera (via iReport aperçu):
Pour compléter Alex K de la solution : avec Jaspersoft Studio, ne pas oublier de définir la propriété de Texte Statique "stretch" type "par rapport aux plus hauts de l'objet".
Dans Jasper Reports 3.6 et versions ultérieures (y compris 5.2), il y a une possibilité d'utiliser de multiples détails de bandes. Vous pouvez mettre les deux premiers blocs de Nom et le texte de "Sally Admison ..." dans la première bande. Ci-dessous, il serait votre identification du Patient et le "1234567890Blah..." et en dessous ce serait une autre détails de la bande avec Date de Naissance. Cela vous donnera les résultats que vous voulez.
Ne se réfèrent pas à mon poste ici que c'est pour l'ancienne version 3.5 de Jasper Reports. Cette version ne vous permet pas d'utiliser plusieurs bandes, et j'ai dû vivre avec un seul détails de la bande. Ce n'est pas le cas avec 5.2. Vous pouvez vous amuser avec de multiples détails de bandes. Profitez-en!
Il suffit d'augmenter la largeur de votre volet de détails, que trié les problèmes d'alignement pour moi.