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 :

[8.5]Problème pour calculer le nombre des personnes d'une liste


Sujet :

SAP Crystal Reports

  1. #1
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 22
    Points : 16
    Points
    16
    Par défaut [8.5]Problème pour calculer le nombre des personnes d'une liste
    Bonjour à tous!

    je travaille sur sur les ressources humaines d'une entreprise, et je désire avoir le nombre des employés présents(ce qui est plutot facile!) je fait donc un count({humres.sur_name}). (Calculer le nombre des employés en fontion des noms de famille)

    Mais le souci c'est qu'il me renvoie toutes les personnes, y compris celles que j'ai "retiré"de ma liste a l'aide de groupes!
    Pourtant j'ai pris soin de cocher l'option Discard all others sur certain groupe!

    Je me suis donc reporté sur les running total. je n'arrive toujours pas au bon resultat!Et la je commence a me perd complètement dans mes formules !

    Si vous avez une idée d'une erreur que j'aurai pu faire? ou si vous connaissez une solution pour résoudre/contourner ce problème?
    merci d'avance
    Gaulthier

  2. #2
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 22
    Points : 16
    Points
    16
    Par défaut
    Problème résolu! J'ai utilisé un total cumulé et en faisant plusieurs test :ça fonctionne!

  3. #3
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 22
    Points : 16
    Points
    16
    Par défaut
    Bonjour à toutes et tous;

    Mon probléme à refait surface!
    En fait, après que l'on ai modifié des données dans certain champs mon total n'a pas suivi! et me renvoie un nombre totalement faux!

    A chaque fois que j'utilise un "running total", CR me compte a coup sûr les champs qui ne sont plus dans mon rapport!
    Par exemple:
    Nom Statut Date d'entrée Date de Sortie
    A cadre 01/01/95
    B cadre sup 12/02/90 01/05/04
    C cadre 25/09/99

    si aprés avoir enlevé les personne sortie de l'entreprise avec l'insertion d'un groupe

    Nom Statut Date d'entrée Date de Sortie
    A cadre 01/01/95
    C cadre 25/09/99

    Il me comptera quand même ces personne dans mon total!!

    Comment faire pour éviter ça? Connaitriez vous une formule qui pourrais eviter ça ou par un autre moyen?
    svp!!

    Merci d'avance
    Gaulthier

  4. #4
    Membre éprouvé
    Avatar de lazarel
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2007
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2007
    Messages : 893
    Points : 1 164
    Points
    1 164
    Par défaut
    Bonjour,


    Je vais être franc je ne comprends du tout ce que tu veux faire. Explique toi de manière plus précise s'il te plait avec des exemples complets si tu veux que l'on puisse t'appporter notre aide.

    Cordialement lazarel

  5. #5
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 22
    Points : 16
    Points
    16
    Par défaut
    Oui c'est vrai que c'est un peu confu!
    Bon, en fait je dois calculer le nombre de total des employés présent dans l'entreprise.
    Pour obtenir cette liste j'utilise un groupe pour enlever les personnes qui sont parties (fin de contrat, licenciement...). Et ensuite j'ai du trier tout les employé par service, métiers..

    Bref Maintenant je dois calculer le nombre des personnes qui apparraissent dans cette "nouvelle" liste!
    Mais quand j'utilise mon running total il me renvoie le nombre de tout les employé y compris ceux que j'ai "enlevé"!

    Je voudrai donc savoir comment je pourrai proceder pour que mon totale soit correct? si vous connaitriez une formule pour pallier à ce problème? ou autre...

    en espérant que ce soit plus clair!

    Merci de ton aide!

  6. #6
    Membre éprouvé
    Avatar de lazarel
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2007
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2007
    Messages : 893
    Points : 1 164
    Points
    1 164
    Par défaut
    Bonjour,


    Quand tu as du mal à traiter un problème de groupe avec crystal il vaut mieux le traité en base. Ecrit donc ta requête dans un client sql (TOAD par exemple) en utilisant un aggréga pour compter tes clients, et crée une commande avec crystal plutot que d'utiliser l'approche standard avec le schéma. Tu verras que de cette manière, tu t'épargneras bien des malheurs de cette façon.


    Cordialement Lazarel

  7. #7
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 22
    Points : 16
    Points
    16
    Par défaut
    [quote=lazarel]
    ... Ecrit donc ta requête dans un client sql (TOAD par exemple) en utilisant un aggréga pour compter tes clients, et crée une commande avec crystal plutot que d'utiliser l'approche standard avec le schéma.
    [quote]

    J'ai quelques lacunes en SQL et je suis encore un petit peu débutant ac Crystal, même si je commence a m'habituer a l'outil, peut tu developper un peu ta reponse stp? qu'est qu'un client sql (TOAD...)? et la commnde crystal, ce serai quoi une formule, un paramètre...?

    Merci!
    Gaulthier

  8. #8
    Membre éprouvé
    Avatar de lazarel
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2007
    Messages
    893
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2007
    Messages : 893
    Points : 1 164
    Points
    1 164
    Par défaut
    Bonjour,


    ET bien tu dois utiliser un client pour te connecter à ton serveur, par exemple pour oracle TOAD est bon un client. Tu teste ta requête avec, ainsi tu pourras voir le résultat de ta requête.

    Un aggréga est une donnée aggréger comme une somme (SUM), compter (COUNT) chose que tu dois déjà connaitre.

    Sur Crystal quand tu crée un rapport avec l'expert Base de Données tu peux soit utiliser les tables présente dans ton schéma et utiliser l'interface graphique pour faire tes jointures entre tables, soit utiliser un commande (ajouter une commande) où tu tape directement la requête que tu veux afficher (en passant éventuelement des paramètres).

    La première solution est fait en général pour les débutants ou lorsque que tu dois répondre à un problème de petite taille, la seconde est fait pour les confirmés et experts.

    Maintenant il est totalement inconcevable de travailler avec un outils de reporting si tu ne dipose pas de bases solides voir trés avancé en Base de Données et Administration de Base de Données. Pourquoi ? Tout simplement parce que crystal est un outils basé sur des bases de données et non l'inverse. Si tu as des lacunes mieux vaut les corriger tout de suite sinon tu vas droit dans le mur.


    Cordialement Lazarel

  9. #9
    say
    say est déconnecté
    Membre expérimenté
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Points : 1 300
    Points
    1 300
    Par défaut
    à mon avis, il est aussi possible au niveau du total de gérer l'évaluation en fonction d'une formule

    ainsi tu pourras évaluer que si ta date de sortie est vide ou inférieure à une date passée en paramètre par exemple, et avoir ainsi un état des employés à un jour donné.

    clair?

    EDIT : je viens de voir ta version : 8.5..je n'ai connu que la 11 donc...
    Ils ne savaient pas que c'était impossible alors ils l'ont fait (Mark Twain)
    _ _ _ _ _ _ _ _ _

    La planète ne nous appartient pas, elle nous a été prêtée par nos enfants
    _ _ _ _ _ _ _ _ _

    Technos : Access, C++ Builder, SQL, PostgreSQL, Crystal Reports, XML entre autres

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    246
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2002
    Messages : 246
    Points : 304
    Points
    304
    Par défaut
    En fait il faut filtrer tes enregistrements depuis le menu "Rapports -> Formule d'enregistrement", car en effet si tu fait un filtre sur tes groupes Crystal passe quand même dans les formules du groupe.

    @+
    Machuet

Discussions similaires

  1. Problème pour calculer un nombre complexe en Fortran
    Par Flying Hermes dans le forum Fortran
    Réponses: 3
    Dernier message: 26/03/2017, 03h28
  2. Réponses: 13
    Dernier message: 18/06/2011, 14h01
  3. [XL-2003] calculer le nombre de mois dans une liste de date
    Par zaza45 dans le forum Excel
    Réponses: 2
    Dernier message: 23/06/2010, 08h49
  4. calculer le nombre des doublons dans une plage
    Par Mapokko dans le forum Excel
    Réponses: 1
    Dernier message: 25/12/2008, 10h23

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