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 :

Variable Partagée Crystal Report


Sujet :

SAP Crystal Reports

  1. #1
    Nouveau membre du Club
    Variable Partagée Crystal Report
    Bonjour,

    J'ai un rapport principal qui fait appel à un sous-rapport. Dans mon sous-rapport j'ai créé une formule dans le pied page qui est la formule suivante :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    shared numbervar vTotalMisc;
    VTotalMisc:=Sum ({OrderMsc.DocMiscAmt}, {OrderMsc.OrderLine})

    Nom de la formule vTotalMisc.

    Dans mon rapport principale j'ai ajouté la formule suivante :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    shared numbervar vTotalMisc;
    vTotalMisc

    et le nom de la formule vTotalMisc.

    Dans mon rapport principale avec la variable que j'ai ajouté vtotalmisc, ma variable est toujours à zéro. Car le résultat de ma formule dans mon rapport principale doit s'ajouter sur chaque ligne de commande que j'ai, mais le total me donne toujours 0, pourtant dans mon sous-rapport ma variable vtotalmisc elle n'est pas à 0.

    merci de m'aider.

    Nancy

  2. #2
    Membre du Club
    Bonjour,

    explicite le moment dévaluation de ta variable avec l'une des fonction suivante:
    BeforeReadingRecords
    WhileReadingRecords
    WhilePrintingRecords
    EvaluateAfter (x)

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    WhileReadingRecords;
    shared numbervar vTotalMisc;
    VTotalMisc:=Sum ({OrderMsc.DocMiscAmt}, {OrderMsc.OrderLine})


    Cordialement
    battl14

  3. #3
    Membre régulier
    Bonjour,

    Petite question (mais important néanmoins) :

    Le sous-état, il est affiché ou il sert simplement à calculer la variable ?

  4. #4
    Membre à l'essai
    Bonjour,

    Effectivement, le sous-rapport doit :

    1.- être affiché;
    2.- être situé dans une (sous-)section qui précède celle qui contient la formule avec la variable partagée dans le rapport principal.

    Je vous souhaite une excellente journée.

    Cordialement,

    Thierry.

  5. #5
    Membre régulier
    Citation Envoyé par herensth Voir le message
    Effectivement, le sous-rapport doit :

    1.- être affiché;
    Vrai mais il est cependant possible de mettre les infos du sous-état en blanc, réduite le ou les champs au maximum, diminuer au maximum la section et dans l'état principal, diminuer au maximum la section contenant le sous-état.

    Ainsi, on est pas obligé de le voir

  6. #6
    Membre éclairé
    Citation Envoyé par asiane Voir le message
    Vrai mais il est cependant possible de mettre les infos du sous-état en blanc, réduite le ou les champs au maximum, diminuer au maximum la section et dans l'état principal, diminuer au maximum la section contenant le sous-état.

    Ainsi, on est pas obligé de le voir
    on peut aussi dans l'expert section, supprimer la section dans laquelle sont posés les champs
    Les paysages sont plus beaux quand on transpire.
    Olaf Candau

  7. #7
    Membre régulier
    Citation Envoyé par kikidrome Voir le message
    on peut aussi dans l'expert section, supprimer la section dans laquelle sont posés les champs
    Je ne crois pas car si on supprime la section, la variable ne se "transmet" pas

  8. #8
    Membre éclairé
    Citation Envoyé par asiane Voir le message
    Je ne crois pas car si on supprime la section, la variable ne se "transmet" pas
    ah si, si...
    Les paysages sont plus beaux quand on transpire.
    Olaf Candau

  9. #9
    Membre régulier
    Citation Envoyé par kikidrome Voir le message
    ah si, si...
    une variable partagée peut passer d'un sous état à un état principal si le sous état est dans une section masquée ?

  10. #10
    Membre éclairé
    Citation Envoyé par asiane Voir le message
    une variable partagée peut passer d'un sous état à un état principal si le sous état est dans une section masquée ?
    je le fais régulièrement
    Les paysages sont plus beaux quand on transpire.
    Olaf Candau

  11. #11
    Membre régulier
    Citation Envoyé par kikidrome Voir le message
    je le fais régulièrement
    mais tu fais comment ? ? ?

    Moi je t'assures, sous la version X, quand je fais ça, mon sous rapport n'est pas lu.

    Y'a-t-il une option quelque part que je n'ai pas vu ?

  12. #12
    Membre éclairé
    Citation Envoyé par asiane Voir le message
    mais tu fais comment ? ? ?

    Moi je t'assures, sous la version X, quand je fais ça, mon sous rapport n'est pas lu.

    Y'a-t-il une option quelque part que je n'ai pas vu ?
    la section détail est supprimée et dans cette section, je calcule la variable partagée "au_moins_un_score_entete" que j'utilise dans le pied de groupe et çà fonctionne bien.

    je suis en crystal XI
    Les paysages sont plus beaux quand on transpire.
    Olaf Candau

  13. #13
    Membre régulier
    Citation Envoyé par kikidrome Voir le message
    la section détail est supprimée et dans cette section, je calcule la variable partagée "au_moins_un_score_entete" que j'utilise dans le pied de groupe et çà fonctionne bien.

    je suis en crystal XI
    oui mais tu ne calcule pas ta variable dans un sous-état

  14. #14
    Membre éclairé
    Citation Envoyé par asiane Voir le message
    oui mais tu ne calcule pas ta variable dans un sous-état
    exact, quand j'ai besoin de la faire passer au rapport principal, je fais diffférement, je supprime l'affichage dans la mise en forme du champ
    Les paysages sont plus beaux quand on transpire.
    Olaf Candau

  15. #15
    Candidat au Club
    SVP j'ai le méme problème, j'arrive pas a partager une variable au rapport principale que j'ai créer dans le sous rapport

    dans le sous rapport:
    shared numbervar x;
    x:=2;

    et dans le rapport principale:
    shared numbervar x;
    x

  16. #16
    Modérateur

    Bon alors...

    Une section supprimée ne peut pas calculer une variable partagée.
    par contre on peut "masquer la section"
    en masquant la section, les variables partagées sont calculées..
    ensuite dans la mise en forme du sous etat, cocher "Supprimer sous etat vide"
    ensuite dans la mise en forme de la section du rapport principale, on peut cocher "Supprimer section vide"....
    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

  17. #17
    Membre du Club
    Bonjour,

    Je suis en 2008 V12 et dans mes sections de groupe, je ne peux pas "masquer" individuellement (c'est grisé).
    Comment faire alors pour cacher mes section avec les sous rapport et variables partagées?


  18. #18
    Modérateur

    Bonjour,

    En fait tu masques tes sections dans le sous rapport, et dans le rapport principal, tu sélectionnes "Supprimer section vide"
    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

###raw>template_hook.ano_emploi###