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 :

RECHERCHE CHAMPS PRECEDENT [CR XI]


Sujet :

SAP Crystal Reports

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2011
    Messages : 91
    Points : 63
    Points
    63
    Par défaut RECHERCHE CHAMPS PRECEDENT
    Bonjour,

    Débutant dans Crystal, je voulais savoir s'il est possible, sans faire appel à un sous-rapport, d'avoir une formule permettant d'afficher la valeur du champs précédent.
    Dans l'exemple ci-dessous je voudrais faire afficher op précédente

    Table opération:

    N°op Etat op op précédente

    10 Terminé
    20 Terminé Terminé
    30 En attente Terminé
    40 En attente En attente

    Merci d'avance

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2011
    Messages : 91
    Points : 63
    Points
    63
    Par défaut
    Bonjour,

    En cherchant dans la FAQ, j'ai trouvé la notion de variable partagée.
    J'ai donc récupéré l'information (op précédente) dans mon sous rapport pour la mettre dans mon rapport principal.
    Mon souci est que j'ai un décalage de ma variable d'une ligne dans mon rapport principale et la valeur de cette variable pour la première ligne est égale à 0 (valeur qui pour ce champ n'existe pas).

  3. #3
    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,

    tu as la fonction previous qui devrait pouvoir coller...
    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

  4. #4
    Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2011
    Messages : 91
    Points : 63
    Points
    63
    Par défaut
    Comment s'utilise cette fonction ?
    Pour info voici les formules :

    Sous-rapport :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    shared numbervar var;
    var:= {@STATUS OP}
    Rapport principal:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    shared numbervar var;
    var

  5. #5
    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
    on parle bien de la valeur du champs dans l'enregistrement précédent ??
    si c'est le cas il te faut uniquement créer une formule avec
    ps: dans la code de ta formule dans le rapport principal, tu n'as pas besoin de répéter le nom de ta variable.
    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

  6. #6
    Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2011
    Messages : 91
    Points : 63
    Points
    63
    Par défaut
    Super, il suffisait de le savoir.
    Il existe la même chose pour connaitre le suivant ?

  7. #7
    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
    j'ose pas mettre l'instruction ici.....
    bon allez d'accord...

    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

  8. #8
    Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2011
    Messages : 91
    Points : 63
    Points
    63
    Par défaut
    Je sais j'ai l'air pitoyable mais je débute sans aucune formation de base.
    Par contre je m'aperçois qu'on ne peut pas filtrer ou trier sur un champ utilisant ces formules. Y-a-t-il un autre moyen de le contourner ?

  9. #9
    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
    loin de moi toute moquerie....
    Quel genre de filtre désires tu mettre en place que que le système te répond-t'il ?
    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

  10. #10
    Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2011
    Messages : 91
    Points : 63
    Points
    63
    Par défaut
    Je pilote un atelier avec plusieurs machines sur lesquelles j'ai une multitude d'opérations à réaliser.
    La finalité de ma demande est d'arriver à déterminer le nombre d'heures disponible en pieds de chaque machine, et qui est donc conditionné par l'état de l'opération précédente (le fameux previous, si l'état de l'opération précendente = terminé alors disponible).
    C'est à ce moment que je veux trier et filter mon état :
    filtrer par machine (paramètre), filtrer par l'état de l'op précedente (= terminé) et trier par date de réalisation (proposée).

    Lorsque je sélectionne mon champ (op précédente = prévious) et que je vais dans expert selection il ne me le propose pas.
    Je ne peux ni trier ni filtrer.

  11. #11
    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
    En effet, cette formule avec previous ne peux pas t'être proposé dans l'expert selection, car l'évaluation de la donnée est faire après la lecture de la base.....donc après la selection.

    ce que tu peux faire par contre, c'est ne pas afficher les enregistrements dont le previous = terminé.
    pour cela tu vas dans l'expert section, et la il faut que ta formule ramène oui ou non.. car c'est une case à cocher "supprimer la section"
    donc cela peut être

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    previous({monchamps}) = "Terminé"
    2ème idée: je réfléchis toujours en plusieurs fois
    beaucoup de base de donnée propose l'équivalent de la fonction previous. donc tu peux potentiellement faire un filtre au niveau de ta requête SQL
    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

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

Discussions similaires

  1. Recherche champs spéciaux
    Par yoaugoulo dans le forum Langage SQL
    Réponses: 8
    Dernier message: 22/01/2008, 11h34
  2. rechercher Enregistrement precedent
    Par Rikou31 dans le forum Access
    Réponses: 4
    Dernier message: 12/11/2007, 09h44
  3. Réponses: 6
    Dernier message: 17/10/2007, 10h10
  4. Recherche champ nul
    Par sondo dans le forum Bases de données
    Réponses: 4
    Dernier message: 22/01/2007, 12h13
  5. Réponses: 11
    Dernier message: 10/11/2006, 17h55

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