|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Emmanuel Inscription : juin 2009 Messages : 11 ![]() |
Bonjour à tous,
Je reviens de nouveaux vers vous pour une différence de comportement entre un champ Data et un Champ Dynamic Text. Je suis entrain de développer un plugin en java pour implémenter de nouvelles fonctions à Birt Designer. je me suis inspiré de ce tuto, pour le développement du plugin. Une des nouvelles fonctions doit retourner l'heure avec un symbole "<" si cela concerne la veille et un symbole ">" pour le lendemain. exemple : "01h30<" correspond à "22h30" de la veille "01h30>" correspond à "01h30" du lendemain "01h30" correspond à "01h30" du jour courant Ces fonctions doivent fonctionner dans un champ Dynamic Text comme dans un champ Data. Le problème est que le symbole inférieur("<"), ne s'affiche pas correctement dans un de c'est deux types de champs. Exemple : - Dans l'expression builder d'un Data et d'un Dynamic Text j'écris "<" Au preview : le Data affiche bien le symbole <, mais dans le Dynamic Text rien ne s'affiche. Je pensais que dans le cas du Dynamic Text il interprétait le symbole inférieur comme une ouverture de balise. donc j'ai essayer avec le code html. - Dans l'expression builder d'un Data et d'un Dynamic Text j'écris "<" Au preview : le Dynamic Text affiche bien le symbole <, mais cette fois c'est le champ Data qui affiche "<". C'est le même comportement avec le code numérique "& #60;" Avez vous une idée pour afficher correctement ce symbole dans les deux types de champs? je sais pas si j'ai été très clair donc je joint le rptdesign de test. Pour rappel j'utilise Birt designer 2.5.2. J'ai remarqué plein de petites différences entre c'est deux champs qui pour moi non pas lieu d'être, mais je suis pas un expert en Birt. Merci de votre aide |
|
|
00
|
|
|
#2 |
![]() ![]() David S.Etudiant en alternance Inscription : août 2010 Messages : 1 167 ![]() |
Après plusieurs tests, si on ajoute un caractère (autre que espace), le signe < s'affiche. exemple: "< a"
Je continu mes recherches afin de trouver comment afficher ce caractère! EDIT: Je n'ai pas trouvé de moyen, cependant, je pense qu'il est possible de passer par une fonction qui switch le type de conteneur et qui renvoie "<" si c'est un dynamique text et "<" si c'est un "data"
__________________
![]() ![]() ![]() David55 |
|
|
10
|
|
|
#3 |
|
Invité régulier
![]() Emmanuel Inscription : juin 2009 Messages : 11 ![]() |
Merci David55 pour le temps passé sur ce problème.
Moi aussi j'ai continué mes recherches sur ce point, et j'en suis aussi venu à la conclusion que se n'était pas possible je passe quand même le sujet en résolu car j'ai créé du coup deux fonctions, une pour l'affichage correct dans un Dynamic Text et l'autre pour le Data. Merci encore. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com