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

iReport Discussion :

Définition Style pour affichage couleur


Sujet :

iReport

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 7
    Par défaut Définition Style pour affichage couleur
    A ce que j'ai compris en utilisant un style je peux dire que si une valeur est inferieure a une autre je peux mettre la couleur du texte en rouge (par exemple)

    j'essaie d'utiliser ceci et cela ne fonctionne pas du tout
    new java.lang.Double( ($F{CONSO_MOYENNE_FRANCE}.doubleValue()) -($F{RATIO}.doubleValue()) ) <0.0
    Les deux champs que je dois comparer sont des "Double"

    je debute en ireports et j'avoue que je suis un peu perdu

    Merci d'avance pour votre aide

  2. #2
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2005
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 215
    Par défaut
    Il faut que tu crées une condition de style et que tu définisses comme valeur à cette condition (dans l'éditeur d'expression) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    new Boolean(($F{CONSO_MOYENNE_FRANCE}.doubleValue() -($F{RATIO}.doubleValue())) <0.0)
    Tu définis ensuite pour chaque condition les caractéristiques qui vont bien (couleur, ...) et tu appliques le style à ton textField.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juillet 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 7
    Par défaut
    Merci pour ton aide, maintenant j'obtiens l'erreur suivante
    j'obtiens l'erreur suivante

    cannot cast from Double to Boolean

    qu'est ce que cela signifie??

  4. #4
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2005
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 215
    Par défaut
    Cela signifie que la valeur qu'il considère pour l'expression est un objet Double alors qu'il attend un objet Boolean.
    Ca doit être un problème de parenthèses, est-ce que ça marche comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    new Boolean((($F{CONSO_MOYENNE_FRANCE}.doubleValue() - $F{RATIO}.doubleValue()) < 0.0))

  5. #5
    Nouveau membre du Club
    Inscrit en
    Juillet 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 7
    Par défaut
    non j'ai toujours la meme erreur
    j'utilise ce style dans un textfield qui est du type double, je sais pas si ca peut aider...

  6. #6
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2005
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 215
    Par défaut
    Le type du textfield ne pose pas de problème, il s'agit du type du contenu alors qu'on cherche à définir la forme.
    Essaies de tester en remplaçant tes champs par des valeurs en dur, par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    new Boolean((($10.0 - 11.0) < 0.0))
    Sinon, est-ce que tu as d'autres choses sur ton rapport ? Est-ce que si tu ne mets pas de style ça marche ?
    Parce que là ça me paraît bizarre que l'erreur vienne du style, vu que j'arrive à faire marche chez moi (certes avec des valeurs en dur, mais ça ne devrait rien changer, à moins que les champs ne soit pas de type Double).

  7. #7
    Nouveau membre du Club
    Inscrit en
    Juillet 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 7
    Par défaut
    Ca fonctionne!!
    Ca fonctionnait deja, le probleme venait du fait qu'il faut enregistrer le jrxml avant de recompiler les modifications de style
    Ca compile mon rapport s'affiche comme avant, mon style ne semble pas utilisé, y a t-il quelque chose a faire avec le style "par défaut" ?

    Merci pour ton aide

  8. #8
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2005
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 215
    Par défaut
    Une fois le style défini, il faut dire à chaque objet qu'il doit l'utiliser ("propriétés de l'objet / Commun / Style" et tu choisis ton style).
    Le style par défaut est le style utilisé pour les nouveaux objets et la condition par défaut est la condition utilisée si aucune autre n'est remplie.

  9. #9
    Nouveau membre du Club
    Inscrit en
    Juillet 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 7
    Par défaut
    j'ai affecte le style a mon objet
    sa couleur reste deseperement en noir quoiqu'il arrive alors que le style par défaut est rose et les 2 conditions sont censées renvoyer du rouge et du bleu.

    Il doit y avoir qq chose que j'ai pas encore compris.

    Merci qd meme pour ton aide

Discussions similaires

  1. Qu'elle style css pour la couleur et l'arrière plan du texte ?
    Par Zeddicus Zorander dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 19/11/2009, 15h18
  2. Des styles pour le texte et les liens dans la meme div?
    Par Donkey' Shot dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 26/01/2005, 20h03
  3. Algorithmes génériques pour affichage de primitives 2D.
    Par Selenite dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 02/01/2005, 20h20
  4. Réponses: 17
    Dernier message: 17/05/2004, 15h24
  5. code html en ram -> TWebBrowser pour affichage
    Par FredericB dans le forum C++Builder
    Réponses: 2
    Dernier message: 22/04/2003, 22h55

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