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 :

Sélection d'un affichage dans un sous rapport


Sujet :

iReport

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 31
    Points : 17
    Points
    17
    Par défaut Sélection d'un affichage dans un sous rapport
    Présentation du pb

    Dans un sous rapport qui affiche plusieurs lignes contenant plusieurs champs, je désire afficher la première ligne et la dernière ligne.

    J'arrive à afficher la première ligne facilement grace à la condition
    Imprimer si expression :
    new Boolean(($V{REPORT_COUNT}.intValue()==1)?true:false)

    toute la difficulté et dans le rajout de la condition de la dernière ligne.
    Je créé les variables :
    Max_REPORT_COUNT avec évaluation réinitialiser le type : rapport, calcul somme
    Expression de variable : new Integer(1)

    Instant_REPORT_COUNT avec évaluation néant , calcul rien
    Expression de variable : $V{REPORT_COUNT}

    Si j'évalue la condition new Boolean($V{Instant_REPORT_COUNT}.intValue()==$V{Max_REPORT_COUNT}.intValue()?true:false) dans un texte field avec Temps d'évaluation auto j'ai la bonne évaluation

    Si je met cette condition (ci-dessus) dans Imprimer si expression elle n'est pas évaluée correctement (comme avec Temps d'évaluation auto d'un TextField)

    Donc j'ai l'expression qui fonctionne complètement pour l'affichage de la première ligne, j'ai l'expression qui affiche la dernière ligne qui fonctionne dans un texte field.
    La difficulté que j'ai est de faire fonctionner la condition complète de la ligne
    Imprimer si expression :
    new Boolean(($V{REPORT_COUNT}.intValue()==1)||($V{Instant_REPORT_COUNT}.intValue()==$V{Max_REPORT_COUNT}.intValue())?true:false)
    En fait avec le temps d'évaluation correct.

    Voila l'état de ma reflexion
    Peut être existe-t-il un moyen plus simple ou quelque chose qui m'échappe dans les temps d'évaluation des expressions ??

    Merci

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 31
    Points : 17
    Points
    17
    Par défaut J'ai trouvé la solution
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Affichage No Data dans un sous-rapport
    Par NancyR dans le forum iReport
    Réponses: 0
    Dernier message: 02/02/2011, 16h04
  2. Réponses: 1
    Dernier message: 23/06/2009, 11h59
  3. Réponses: 2
    Dernier message: 12/10/2007, 14h12
  4. Réponses: 5
    Dernier message: 11/10/2007, 12h29
  5. Intégrer 1 sous rapport dans 1 sous rapport ?
    Par c_moi_c_moi dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 13/04/2006, 18h44

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