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

SAP Crystal Reports Discussion :

Fonction "If" je veux 2 résultats dans mon "Then" [CR XI]


Sujet :

SAP Crystal Reports

  1. #1
    Membre actif
    Inscrit en
    Janvier 2006
    Messages
    1 218
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 218
    Points : 257
    Points
    257
    Par défaut Fonction "If" je veux 2 résultats dans mon "Then"
    Bonjour,
    Je connais la fonction "If" avec un résultat dans le "Then", mais je souhaite obtenir 2 actions comment placer mes balises.

    Avec un résultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if({MFGMAT.BOMSHO_0} in ["TOTO","TEST"]) then 
    maison := maison + {ITMMASTER_VAR.ITMDES1_0} + " / " ;
    Je souhaite intégrer en plus dans le zen la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    garage := garage + {ITMMASTER_VAR.ITMDES1_0} + " / " ;
    J'ai tenté çà mais çà ne fonctionne pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if({MFGMAT.BOMSHO_0} in ["TOTO","TEST"]) then 
    maison := maison + {ITMMASTER_VAR.ITMDES1_0} + " / "  and garage := garage + {ITMMASTER_VAR.ITMDES1_0} + " / " ;

  2. #2
    Modérateur
    Avatar de luc_chivas
    Profil pro
    Consultant BO/Crystal Reports
    Inscrit en
    Avril 2004
    Messages
    1 941
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant BO/Crystal Reports

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 941
    Points : 2 719
    Points
    2 719
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if({MFGMAT.BOMSHO_0} in ["TOTO","TEST"]) then 
    (
    maison := maison + {ITMMASTER_VAR.ITMDES1_0} + " / "  ;
    garage := garage + {ITMMASTER_VAR.ITMDES1_0} + " / " ;
    )
    Luc

    Disponible - Intervention sur demande tout pays, toutes régions
    Formateur Crystal Reports (toutes versions)
    Contrat de support possible
    N'hésitez pas.... http://paypal.me/lucrascar

  3. #3
    Membre actif
    Inscrit en
    Janvier 2006
    Messages
    1 218
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 218
    Points : 257
    Points
    257
    Par défaut
    Pas suffisant semble-t-il, il me met "le texte restant ne semble pas faire partie de la formule"

  4. #4
    Modérateur
    Avatar de luc_chivas
    Profil pro
    Consultant BO/Crystal Reports
    Inscrit en
    Avril 2004
    Messages
    1 941
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant BO/Crystal Reports

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 941
    Points : 2 719
    Points
    2 719
    Par défaut
    il te faut redéclarer tes variables au début

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    stringvar garage;
    stringvar maison;
    if({MFGMAT.BOMSHO_0} in ["TOTO","TEST"]) then 
    (
    maison := maison + {ITMMASTER_VAR.ITMDES1_0} + " / "  ;
    garage := garage + {ITMMASTER_VAR.ITMDES1_0} + " / " ;
    )
    Luc

    Disponible - Intervention sur demande tout pays, toutes régions
    Formateur Crystal Reports (toutes versions)
    Contrat de support possible
    N'hésitez pas.... http://paypal.me/lucrascar

  5. #5
    Membre actif
    Inscrit en
    Janvier 2006
    Messages
    1 218
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 218
    Points : 257
    Points
    257
    Par défaut
    C'est bien le cas.

    J'ai d'autres variables que celle-là déclaré en tête.
    Et d'autres formule. Cela ressemble à çà :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    stringvar garage;
    stringvar maison;
    stringvar cuisine;
    stringvar salon;
    if({MFGMAT.BOMSHO_0} in ["AAA") then 
    salon := salon + {ITMMASTER_VAR.ITMDES1_0} + " / "  ;
    if({MFGMAT.BOMSHO_0} in ["TOTO","TEST"]) then 
    (
    maison := maison + {ITMMASTER_VAR.ITMDES1_0} + " / "  ;
    garage := garage + {ITMMASTER_VAR.ITMDES1_0} + " / " ;
    )
    if({MFGMAT.BOMSHO_0} in ["BBB") then 
    cuisine := cuisine+ {ITMMASTER_VAR.ITMDES1_0} + " / "  ;
     
    true;

  6. #6
    Modérateur
    Avatar de luc_chivas
    Profil pro
    Consultant BO/Crystal Reports
    Inscrit en
    Avril 2004
    Messages
    1 941
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant BO/Crystal Reports

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 941
    Points : 2 719
    Points
    2 719
    Par défaut
    je crois qu'il faut mettre un ; à la fermeture de tes parenthèse..

    pourquoi n'utlises tu pas
    Select case ?? voir l'aide de Crystal
    Luc

    Disponible - Intervention sur demande tout pays, toutes régions
    Formateur Crystal Reports (toutes versions)
    Contrat de support possible
    N'hésitez pas.... http://paypal.me/lucrascar

  7. #7
    Membre actif
    Inscrit en
    Janvier 2006
    Messages
    1 218
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 218
    Points : 257
    Points
    257
    Par défaut
    C'est bon çà fonctionne merci.

    Oui c'est vrai je n'ai pas pensé au Select / Case

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 10/01/2016, 22h54
  2. Afficher Le Résultat dans mon Jlabel
    Par proc02 dans le forum AWT/Swing
    Réponses: 0
    Dernier message: 06/04/2014, 18h03
  3. Fonction Java pour comparer 2 Array stocker résultat dans un autre
    Par cisco.nat dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 17/07/2013, 16h24
  4. Surligner résultats dans mon tableau
    Par Gourou1 dans le forum Langage
    Réponses: 9
    Dernier message: 30/03/2013, 14h33
  5. Résultat dans mon code.
    Par sonic1 dans le forum C
    Réponses: 2
    Dernier message: 04/03/2009, 18h45

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