Précédent   Forum du club des développeurs et IT Pro > Logiciels > Solutions d'entreprise > Business Intelligence > Jasper
Jasper Forum d'entraide sur Jasper Reports. Avant de poster --> FAQ Jasper, Tutoriels Jasper
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 10/03/2011, 15h23   #1
LesLemmings
Membre confirmé
 
Avatar de LesLemmings
 
Inscription : janvier 2006
Messages : 302
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : janvier 2006
Messages : 302
Points : 216
Points : 216
Par défaut mettre une partie d'un texte en gras

Bonjour,
voila j'ai un Text field avec cela sous iReport :
Code :
$F{TOTO} == null ? $F{TATA} + "*" : $F{TATA} + " - " + $F{TOTO}
ce qui donne en .jrxml
Code :
1
2
3
4
5
6
7
<textField isBlankWhenNull="true">
  <reportElement x="0" y="0" width="185" height="23"/>
    <textElement>
      <font fontName="Arial" size="9" isBold="true"/>
    </textElement>
    <textFieldExpression class="java.lang.String"><![CDATA[$F{TOTO} == null ? $F{TATA} + "*" : $F{TATA} + " - " + $F{TOTO}]]></textFieldExpression>
</textField>
je voudrais que seul TATA soit en gras cela est il possible et si oui comment
merci beaucoup.
LesLemmings est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 23h26   #2
Gabriel.Entressangle
Membre éprouvé
 
Homme Gabriel Entressangle
Consultant informatique
Inscription : août 2007
Messages : 293
Détails du profil
Informations personnelles :
Nom : Homme Gabriel Entressangle
Âge : 68
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Service public

Informations forums :
Inscription : août 2007
Messages : 293
Points : 459
Points : 459
Je te donne une piste : utiliser du rtf ou du html. En effet le TextField peut être de ce type et donc tu fais générer le rtf ou html avec les bonnes balises.
Comme je ne lis pas le rtf ou le html dans le texte, je ne peux t'aider plus.
Gabriel.Entressangle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2011, 09h08   #3
LesLemmings
Membre confirmé
 
Avatar de LesLemmings
 
Inscription : janvier 2006
Messages : 302
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : janvier 2006
Messages : 302
Points : 216
Points : 216
Bonjour,
merci de votre réponse.

J'ai peut être mal compris votre message, mais je souhaite générer un PDF.
Cela veut-il dire que la solution est plus délicate pour une génération en PDF ?
Merci beaucoup

Cordialement,

LL
LesLemmings est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2011, 20h48   #4
Gabriel.Entressangle
Membre éprouvé
 
Homme Gabriel Entressangle
Consultant informatique
Inscription : août 2007
Messages : 293
Détails du profil
Informations personnelles :
Nom : Homme Gabriel Entressangle
Âge : 68
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Service public

Informations forums :
Inscription : août 2007
Messages : 293
Points : 459
Points : 459
C'est vrai que mes propos étaient ambiguës. En fait, "générer" n'adressait pas le rapport mais le TextField. Je voulais dire qu'au lieu de mettre du texte standard dans le TextField, tu pouvais mettre du texte "enrichi" comme le rtf ou le html. Ca ne devrait pas t'empêcher de générer ton rapport en pdf par la suite.
Par exemple, utiliser des balises <b> </b> pour encadrer ta zone en gras.
Gabriel.Entressangle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 09h47   #5
LesLemmings
Membre confirmé
 
Avatar de LesLemmings
 
Inscription : janvier 2006
Messages : 302
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : janvier 2006
Messages : 302
Points : 216
Points : 216
j'ai fini par réussir
merci beaucoup de votre aide
LesLemmings est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 09h58   #6
JauB
Rédacteur
 
Avatar de JauB
 
Homme Faisel
IT Manager
Inscription : octobre 2005
Messages : 1 729
Détails du profil
Informations personnelles :
Nom : Homme Faisel
Âge : 32
Localisation : Maroc

Informations professionnelles :
Activité : IT Manager
Secteur : Distribution

Informations forums :
Inscription : octobre 2005
Messages : 1 729
Points : 2 856
Points : 2 856
Envoyer un message via AIM à JauB Envoyer un message via MSN à JauB Envoyer un message via Yahoo à JauB
Bonjour,
Veux-tu bien nous explique comment tu as procédé ? Un maximum internautes pourront en profiter

Pense à ajouter ta Question/Réponse ici pour enrichir notre FAQ.

Citation:
Envoyé par LesLemmings Voir le message
j'ai fini par réussir
merci beaucoup de votre aide
__________________
Mes articles, Mon Blog

Rubrique Jasper/iReport :
------- Forum Jasper --------
----- FAQ Jasper/iReport -----

JauB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2012, 11h13   #7
nikomoby
Invité de passage
 
Homme
Inscription : février 2012
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : février 2012
Messages : 2
Points : 2
Points : 2
Ca aurait été sympa de partager la solution.
nikomoby est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2012, 22h15   #8
SEIYA.
Invité régulier
 
Inscription : mai 2010
Messages : 15
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 15
Points : 5
Points : 5
Citation:
Envoyé par nikomoby Voir le message
Ca aurait été sympa de partager la solution.
Pour ceux qui comme moi cherchent une solution à ce problème, pour mettre uniquement une partie du texte en gras, il suffit de sélectionner le champ puis dans les parametre du champs aller sur Markup et passer sa valeur à Html. Ensuite dans le texte lui même il faut mettre les balises <b></b> Autour du texte à mettre en gras

Exemple :

Texte pas gras <b>Texte gras</b> Texte pas gras

Ca marche nickel même le fichier pdf généré applique la mise en gras
SEIYA. est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 14h06.


 
 
 
 
Partenaires

Hébergement Web