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 :

Problème : Print when expression dans un group


Sujet :

iReport

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Problème : Print when expression dans un group
    Bonjour,

    je travaille avec iReport 3.7.1 et je me retrouve bloqué face à un problème de groupe (à priori)...

    Dans mon tableau, j'aimerai qu'une image s'affiche sur les lignes, groupés par date, quand une variable dépasse 95.
    Je met donc la condition ci-dessous dans la case "print when expression" de l'image :
    $V{pourcentage} >= 95
    Il faut savoir que la variable s'affiche correctement à côté (sur la même ligne du "group header") et est un integer. Quelque soit l' "evaluation time" de l'image, la condition ne marche pas.

    Par contre, ça marche niquel sur un autre rapport qui ne fonctionne pas par "groupe" mais par "détail". (avec l'evaluation time à "now")

    J'aimerai bien ne pas avoir à grouper directement mes résultats dans la requête SQL, alors si vous avez une super idée, je suis preneur !

    Merci

  2. #2
    Membre averti

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2007
    Messages
    293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2007
    Messages : 293
    Points : 440
    Points
    440
    Par défaut
    As tu essayé de mettre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    new Boolean($V{pourcentage} >= 95)

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Le problème reste le même.

    J'ai réussi, par tâtonnement, à trouver la valeur de la variable. Elle est == null

  4. #4
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    J'ai groupé mes données dans la requête SQL. Tout marche avec l'affichage des résultats dans la partie "détail" et non "group header".

    Ce n'est pas une résolution mais une alternative, je laisse donc la discussion en non résolu.

    Merci quand même

  5. #5
    Membre averti

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2007
    Messages
    293
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2007
    Messages : 293
    Points : 440
    Points
    440
    Par défaut
    A vrai dire, je n'ai pas répondu puisque tu dis toi même que ta variable de contrôle est nulle? Ca veut dire qu'il doit y avoir un problème dans sa définition. Mais sans précision supplémentaire, il est difficile de te dire pourquoi.
    Par ailleurs, tu sembles regretter d'avoir fait le calcul dans sql. Personnellement il m'arrive souvent de faire pareil : je préfère faire les sommes, agregats,etc;; dans sql plutôt que dans jasper en java.
    Ca ne me crée pas d'état d'âme.
    Mais ce qui est certain c'est que j'ai déjà utilisé des variables de groupe dans des cas similaires et que ca a marché.

Discussions similaires

  1. Bande + "print when expression"
    Par sc_wizard29 dans le forum Jasper
    Réponses: 2
    Dernier message: 15/09/2009, 00h05
  2. Print when expression et report_count
    Par kalyde dans le forum iReport
    Réponses: 2
    Dernier message: 26/02/2009, 13h27
  3. Nombre total de pages dans Print when expression
    Par cli16 dans le forum Jasper
    Réponses: 1
    Dernier message: 05/02/2009, 00h41
  4. print when expression
    Par chasse dans le forum iReport
    Réponses: 1
    Dernier message: 15/11/2007, 18h45
  5. Print when Expression
    Par ALEX731 dans le forum iReport
    Réponses: 3
    Dernier message: 23/08/2006, 11h46

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