IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

BIRT Discussion :

Mise en forme d'un rapport


Sujet :

BIRT

  1. #1
    Futur Membre du Club
    Inscrit en
    août 2004
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : août 2004
    Messages : 9
    Points : 6
    Points
    6
    Par défaut Mise en forme d'un rapport
    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

  2. #2
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Bonjour,

    1. Tu sélectionnes toutes les cases et/ou champs de données (data, dynamic text ou autre) que tu veux diminuer au cas où l'une d'entre elles soient vides > clic droit > Style > New Style (tu le nommes comme tu veux) > Tu ne coches pas "Show if blank" et tu coches "Can shrink" (normalement c'est ce qu'il y a par défaut). Attention, ca marche pour les chaînes vides mais non nulles (== null) donc remplis au moins ta chaîne avec une chaîne vide ("").
    2. J'ai pas bien compris la question Si tu pouvais expliquer plus précisément, ça serait pas du luxe
    3. Là, ça dépend de ce que tu veux faire exactement et ca peut vite devenir très compliqué.


    Bon courage !

  3. #3
    Futur Membre du Club
    Inscrit en
    août 2004
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : août 2004
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    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

  4. #4
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Oui tu peux faire un Dynamic Text avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    row["codepostal"]+" "+row["ville"]
    C'est la solution la plus simple et sûrement la plus adaptée.

  5. #5
    Futur Membre du Club
    Inscrit en
    août 2004
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : août 2004
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    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?

  6. #6
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Citation Envoyé par jackazerty
    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?
    Tu as quelle version de BIRT ?
    Quel est le format de ton champs code postal ?

  7. #7
    Futur Membre du Club
    Inscrit en
    août 2004
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : août 2004
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    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!

  8. #8
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    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 ?

Discussions similaires

  1. [XL-2010] Mise en forme conditionnelle par rapport à une autre cellule
    Par patch2007 dans le forum Excel
    Réponses: 10
    Dernier message: 09/03/2012, 08h56
  2. Mise en forme d'un rapport
    Par ghatfan99 dans le forum Deski
    Réponses: 3
    Dernier message: 22/06/2011, 08h56
  3. Réponses: 2
    Dernier message: 17/03/2010, 16h30
  4. Mise en forme d'un Rapport
    Par Ronaldinho dans le forum VB.NET
    Réponses: 0
    Dernier message: 11/03/2009, 11h19
  5. [BO 6.5.1][Deski] Mise en forme d'un rapport
    Par CélineM dans le forum Deski
    Réponses: 2
    Dernier message: 16/04/2008, 18h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo