Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Jasper > iReport
iReport Forum d'entraide sur iReport
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/05/2011, 10h28   #1
Candidat au titre de Membre du Club
 
Inscription : janvier 2005
Messages : 45
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 45
Points : 13
Points : 13
Par défaut Contenu dynamique dans une property

Bonjour,

J'aimerais pouvoir mettre du contenu dynamique dans une properties. En java, j'ai l'habitude d'utiliser MessageFormat.

Concrétement voici comment cela fonctionne:
Properties:
Code :
ma.key = montant {0}
Java
Code :
1
2
3
Object m = new String[1];
m[0]=50;
String valeurAfficher = MessageFormat.format(contentMaKey, m);
Je souhaiterais donc faire la même chose dans ireport. Il y a peut être une façon alternative ?

* Merci *
imer5 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 12h02   #2
Candidat au titre de Membre du Club
 
Inscription : janvier 2005
Messages : 45
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 45
Points : 13
Points : 13
Voici la solution pour ceux que ça intéresse :

Il suffit simplement
Code :
<textFieldExpression class="java.lang.String"><![CDATA[MessageFormat.format( $R{cle.properties}, new Object[] {$F{UNEVALEUR}, "€"} )]]></textFieldExpression>
La properties ressemble à ça
Code :
cle.properties = le montant est {0} {1}
imer5 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h48.


 
 
 
 
Partenaires

Hébergement Web