|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : août 2004 Messages : 9 ![]() |
Bonjour,
Je dois générer une facture sous BIRT et j'ai 3 problèmes d'affichage si quelqu'un à le temps de m'aider ca me ferait gagner beaucoup de temps : 1/Certain champs sont renseignés ou non dans la base suivant le client ce qui fait que j'ai un trou dans l'adresse quand il y a rien dans la base: ex adresse avec une boite postale: zone industrielle, BP45245 75000 paris adresse sans boite postale : zone industrielle, 75000 paris Quelqu'un connais comment dire à la case "si ya rien ne n'affiche pas"? 2/ Je dois formater la facture suivant ce modéle : 1 000€ ; je peux mettre l'espace des milier facilement pour les données mais je n'ai pas cette option disponible pour les "dynamique textes" quelqu'un sais quelle fonction utiliser? (j'ai cela à l'heure actuelle) : Total.sum(row["HT"]).toFixed(2).toString().replace('.',',') + ' €' 3/comment adapter dynaiquement la taille d'une celulle suivant la donée à afficher? merci |
|
|
00
|
|
|
#2 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Bonjour,
Bon courage ! |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : août 2004 Messages : 9 ![]() |
merci pour les 1 et 2 j'ai quelques piste je vais voir ce que ca donne demain matin par contre pour le 3 le probleme c'est que la longueur d'un champ, le code postale est variable ; j'ai la celule de la ville qui est a coté; j'ai dimensiné le celulle code postalle pour que avec le plus gros code ca tombe bien: ex 78461464 nom_de_ville mais bien sur quand le code postale est petit ca donne un truc du genre :
78 ville2 et il faudrait que ce soit collé dans ce cas aussi! une idée? Bonne soirée |
|
|
00
|
|
|
#4 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Oui tu peux faire un Dynamic Text avec :
C'est la solution la plus simple |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : août 2004 Messages : 9 ![]() |
Merci du conseil, j'ai essayé mais malheureusement ça marche pas chez moi!
J'arrive a afficher les données de la requette mais quand j'essaye l'afficher en passant par ex row["codepostal"] dans un Dynamic Text j'ai rien d'affiché comme resultat est ce que tu vois pourquoi? |
|
|
00
|
|
|
#6 | |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Citation:
Quel est le format de ton champs code postal ? |
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : août 2004 Messages : 9 ![]() |
alors la version c'est BIRT 2.1.2 et j'utilise éclipse 3.2
Pour le type de donnée c'est des varchar2 ou number le résultat est le même.. Si non ya une autre truc qui pose problème en se moment : J'ai un CASE dans une de mes requette il passe très bien a l'affichage dans eclipse par contre quand je déploie sur tomcat là j'ai plus rien à l'écran! |
|
|
00
|
|
|
#8 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Dans mon cas, j'ai les mêmes versions que toi, pour ce qui est de l'affichage du code postal (type number) et de l'affichage de la ville type string de la manière indiquée ca fonctionne très bien. (Quand je te demande quel type, ce n'est pas le type en base que je veux mais le type de tes colonnes dans le DataSet).
Je suppose que tu as bien évidemment mis le Dynamic Text dans un Table (avec un DataBinding non vide). Pour ton deuxième problème, je suppose que le CASE dans la requête c'est dans une requête SQL. A quoi ressemble cette requête ? Y'a-t'il une exception générée dans ta console ? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com