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 :

Affichage et reset d'une variable globale ne fonctionne pas [CR XI]


Sujet :

SAP Crystal Reports

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 27
    Points : 19
    Points
    19
    Par défaut Affichage et reset d'une variable globale ne fonctionne pas
    Bonjour,

    Je suis confronté au problème suivant dans mon rapport. J'ai tout d'abord un groupe pour grouper les commandes client et un sous-groupe pour grouper chaque ligne de commande. Dans le deuxième groupe, comme il apparaît des doublons, je ne peux pas utiliser la formule somme des lignes de commande pour calculer le prix total d'une commande et ai donc décidé d'utiliser une variable globale.

    Dans le header du premier groupe j'initialise donc ma variable globale:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    WhileReadingrecords;
    GLobal numbervar linecost := 0;
    Dans detail je calcul ma somme sans l'augmenter si l'enregistrement a déjà été rencontré:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    WhilePrintingRecords;
    Global numbervar linecost;
     
    IF({RigheOrdini.Chiave}=Previous({RigheOrdini.Chiave})) THEN linecost := linecost ELSE linecost := linecost + {RigheOrdini.ValoreRigaAcq};
    Et enfin j'affiche le résultat dans le footer du groupe 1:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    WhileReadingRecords;
    GLobal numbervar linecost;
    Ce qui se passe est très bizarre: ma variable s'incrémente bien comme il faut, mais l'affichage dans le footer affiche toujours 0.00 et le reset affiche également 0.00 mais ne reset pas la variable qui augmente indéfiniment jusqu'à la fin du rapport...

    Quelqu'un a-t-il une idée ? J'ai déjà manié ce genre de variable, et n'ai jamais rencontré ce problème....si seulement je n'avais pas ces fichu doublons qui d'ailleurs n'existent pas dans la base et sont aléatoires. Étrange également.

    Merci de votre aide,

    Christophe

  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
    Bonjour,
    As tu essayé un whileprintingrecords dans toutes tes formules ?
    Pourquoi as tu des doublons ?
    Tu devrais pouvoir faire un total cumulé en mettant ta formule pour l'évaluation
    Heu,... Plus rien
    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 à l'essai
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 27
    Points : 19
    Points
    19
    Par défaut Résolu
    Merci beaucoup Luc_chivas,

    Comme quoi faire relire son code par quelqu'un d'autre peut s'avérer utile, je n'avais pas vu que j'avais mis reading à la place de printing....vous avez dis boulet ? J'assume

    Christophe

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

Discussions similaires

  1. [Sécurité] Activation d'une variable globale
    Par Ricou13 dans le forum Langage
    Réponses: 3
    Dernier message: 28/09/2005, 10h24
  2. [quai debutant] : creation d'une variable globale.
    Par bapman344 dans le forum Access
    Réponses: 4
    Dernier message: 23/06/2005, 11h33
  3. Réponses: 5
    Dernier message: 25/05/2005, 22h29
  4. Comment déclarer une variable globale
    Par davkick dans le forum C
    Réponses: 13
    Dernier message: 20/05/2005, 18h50
  5. utilisation d'une variable globale
    Par ZZ dans le forum ASP
    Réponses: 3
    Dernier message: 03/12/2003, 19h11

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