|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Étudiant Inscription : mai 2007 Messages : 22 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() Étudiant Inscription : mai 2007 Messages : 22 ![]() |
Problème résolu!
J'ai utilisé un total cumulé et en faisant plusieurs test :ça fonctionne!
|
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Étudiant Inscription : mai 2007 Messages : 22 ![]() |
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 |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() Consultant informatique Inscription : mai 2007 Messages : 893 ![]() |
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 |
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Étudiant Inscription : mai 2007 Messages : 22 ![]() |
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! |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() Consultant informatique Inscription : mai 2007 Messages : 893 ![]() |
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 |
|
|
00
|
|
|
#7 |
|
Invité régulier
![]() Étudiant Inscription : mai 2007 Messages : 22 ![]() |
[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 Merci! Gaulthier |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() ![]() Consultant informatique Inscription : mai 2007 Messages : 893 ![]() |
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 |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() |
à 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 |
|
|
00
|
|
|
#10 |
|
Membre confirmé
![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com