Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports
Crystal Reports Forum d'entraide sur Crystal Reports. Avant de poster --> FAQ Crystal, Tutoriels Crystal
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/05/2007, 17h58   #1
Invité régulier
 
Étudiant
Inscription : mai 2007
Messages : 22
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 22
Points : 7
Points : 7
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
Gotch59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2007, 11h05   #2
Invité régulier
 
Étudiant
Inscription : mai 2007
Messages : 22
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 22
Points : 7
Points : 7
Problème résolu! J'ai utilisé un total cumulé et en faisant plusieurs test :ça fonctionne!
Gotch59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 11h10   #3
Invité régulier
 
Étudiant
Inscription : mai 2007
Messages : 22
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 22
Points : 7
Points : 7
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
Gotch59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 11h52   #4
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
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 360
Points : 1 360
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
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 12h08   #5
Invité régulier
 
Étudiant
Inscription : mai 2007
Messages : 22
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 22
Points : 7
Points : 7
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!
Gotch59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 14h02   #6
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
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 360
Points : 1 360
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
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 14h30   #7
Invité régulier
 
Étudiant
Inscription : mai 2007
Messages : 22
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2007
Messages : 22
Points : 7
Points : 7
[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
Gotch59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 16h13   #8
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
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 360
Points : 1 360
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
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2007, 14h52   #9
say
Membre Expert
 
Avatar de say
 
Inscription : août 2002
Messages : 1 175
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : août 2002
Messages : 1 175
Points : 1 135
Points : 1 135
Envoyer un message via MSN à say
à 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
say est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2007, 09h47   #10
Membre confirmé
 
Inscription : mai 2002
Messages : 246
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 246
Points : 256
Points : 256
Envoyer un message via MSN à Machuet
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
Machuet est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h02.


 
 
 
 
Partenaires

Hébergement Web