Bonjour,
Je voudrai savoir s'il est possible de gérer une mise en forme interne au contenu d'un textfield (je ne parle pas d'une mise en forme global à l'élément), comme dans l'exemple du post [Jasper 3.0.1]Texte tronqué dans les RTF
Merci
Bonjour,
Je voudrai savoir s'il est possible de gérer une mise en forme interne au contenu d'un textfield (je ne parle pas d'une mise en forme global à l'élément), comme dans l'exemple du post [Jasper 3.0.1]Texte tronqué dans les RTF
Merci
yop,
Alors tu va voir, c'est très rigolo
Pour les bases, rien ne vaut un bon exemple du site officiel (RTFM) :
http://jasperforge.org/espdocs/docsb..._id=102&fid=85
En gros, le texte de ton texteField doit être entouré de balise adéquate du genre :
J'imagine que tu disposes d'un texte dejà mis en forme par une application tierce, comme c'etait le cas dans notre appli... du coup on a mis une petite moulinette en place qui recupere le texte déjà existant, et on lui applique un filtre xslt pour convertir ce texte dans un format compréhensible par Jasper...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<style isBold='true'>texte en gras</style>
Exemple, à la base tu as :
On applique le filtre xslt et on obtient :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <B>texte en gras</B>
Je ne te cache pas que ca a été un travail de longue haleine ! et que tout n'est pas compatible avec Jasper, tu perdra donc surrement une partie de ta mise en forme et devras te contenter des styles proposé par jasper...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<style isBold='true'>texte en gras</style>
Jasper c'est que du bonheur
A oui, au faite... Je ne sais pas si tu génère du RTF ou du PDF, mais si tu choisit le RTF, tu auras surrement le pb de texte tronqué de mon poste précédent qui ne risque pas d'etre corrigé tout de suite d'apres l'equipe de dev de jasper...
Et si tu choisit le PDF, la mise en forme va etre beaucoup plus subtile à integrer .... surtout si tu veux jouer avec du texte compatible UTF-8
Bon courage !!!
Une petite précision: tu peux utiliser les balises HTML de type <b> ou <i> dans tes TextField. Il faut simplement que tu indiques dans les propriétés de l'objet (je dois avouer que je me rappelle plus de laquelle) que ton style aura un format HTML...
Cordialement,
*****************
Christopher André
Sales Engineer
Voir mon profil
Il est extrêmement rare que je réponde à un message privé.
Contribuez à la FAQ Jasper Reports & iReport
Merci maloups et candre, ce sont exactement les réponses qu'il me fallait
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager