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 :

Tableau croisé dynamique [CR XI]


Sujet :

SAP Crystal Reports

  1. #1
    Membre à l'essai
    Femme Profil pro
    Ingénieur
    Inscrit en
    Mars 2015
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mars 2015
    Messages : 35
    Points : 24
    Points
    24
    Par défaut Tableau croisé dynamique
    Bonjour à tous,

    J'ai créé sur Crystal report un tableau croisé.
    Il est constitué en lignes, du numéro des salariés d'une entreprise. Et en colonnes, du nombre de jours de congés pris, du nombre de jours d'arrêt maladie pris sur l'année, ...

    N° salarié Jours congés Jours maladie
    1265 12 1


    Tout se passe bien jusqu'au moment où je veux ajouter, sur chaque ligne, à côté du numéro du salarié, le nom du salarié associé (que je récupère dans une autre table).
    J'ai alors deux lignes (une avec le numéro du salarié et une avec son nom).
    N° salarié Jours congés Jours maladie
    1265 12 1
    Dupond 12 1

    Alors que je voudrais avoir une seule ligne.

    N° salarié Jours congés Jours maladie
    1265 Dupond 12 1

    Est-ce que vous auriez une solution à me proposer?
    Merci d'avance pour votre aide.

  2. #2
    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

    Faire une formule.... genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     totext(numéro, 0,"") & " " & nom du salarié
    ... et c'est cette formule que tu mets sur ta ligne...
    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

  3. #3
    Membre à l'essai
    Femme Profil pro
    Ingénieur
    Inscrit en
    Mars 2015
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mars 2015
    Messages : 35
    Points : 24
    Points
    24
    Par défaut
    Merci beaucoup luc_chivas. J'apprends énormément de choses grâce à ce forum.

    Je me demandais aussi s'il était possible de faire des sous-totaux dans un tableau croisé.
    Par exemple, j'ai trois colonnes dans mon tableau croisé: Congés, RTT et maladie. Et je voudrais faire un sous-total "Congés total" qui fait la somme des Congés et RTT (et cette colonne serait entre RTT et maladie).
    Merci d'avance pour vos idées.

  4. #4
    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
    A partir de la version CR2008, tu pourras faire cette manip.....
    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

  5. #5
    Membre à l'essai
    Femme Profil pro
    Ingénieur
    Inscrit en
    Mars 2015
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mars 2015
    Messages : 35
    Points : 24
    Points
    24
    Par défaut
    J'ai la version 2011. Mais je ne trouve pas comment faire...

  6. #6
    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
    Effectivement, c'est pas très intuitif...
    Donc tu CLiques droit en haut à gauche de ton TC. et tu lui dis "Calcul Avancé / Membre calculé"
    Ensuite tu cliques sur Nouveau.. et à droite, tu mets une description.
    Tu sélectionnes la fenêtre en dessous de Formule de valeur et tu cliques sur "Modifier la formule de valeur"
    Dans l'éditeur de formule, tu tapes cette formule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     GridValueAt(currentRowIndex,GetColumnPathIndexOf("Congés"),CurrentSummaryIndex)
     + GridValueAt(CurrentRowIndex,GetColumnPathIndexOf("RTT"),CurrentSummaryIndex)
    Atention "Congés" et "RTT" sont tes VRAIS entêtes de colonne, si tu l'as modifié en mettant une formule sur l'entête du groupe, il te faut utiliser le vrai entête de groupe
    tu valides,
    puis tu sélectionnes type "Colonne, et Insérer une évaluation "Après"
    Tu cliques sur "Modifier formule d'entête".. là, tu saisie le nom de ta colonne (ex: Total Congés")
    Tu cliques ensuite sur formule d'insertion
    ET si tu veux que ton calcul arrive en troisième colonne tu lui dis d'insérer après l'index 1 (sachant qu'on commence à zéro)
    Voilà, voilà.. ca te coutera une bonne bière..
    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

  7. #7
    Membre à l'essai
    Femme Profil pro
    Ingénieur
    Inscrit en
    Mars 2015
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mars 2015
    Messages : 35
    Points : 24
    Points
    24
    Par défaut
    Mille mercis (à défaut d'une bonne bière ) ! C'est parfait.
    Je me doutais bien qu'il fallait utiliser la fonction "membre calculé" mais ce n'est, effectivement, pas du tout intuitif ... Surtout la formule pour faire la somme !

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

Discussions similaires

  1. filtrer tableau croisé dynamique sous excel
    Par kernel57 dans le forum Excel
    Réponses: 7
    Dernier message: 17/11/2006, 14h18
  2. Tableau croisé dynamique
    Par papy_tergnier dans le forum Access
    Réponses: 5
    Dernier message: 26/12/2005, 18h05
  3. Tableau croisé dynamiqué élaboré sous Access
    Par Mahefasoa dans le forum Access
    Réponses: 1
    Dernier message: 20/11/2005, 08h04
  4. tableau Croisé Dynamique
    Par Bjuice2 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 10/11/2005, 10h36
  5. tableau croisé dynamique sous delphi, comment ?
    Par Brice Yao dans le forum Bases de données
    Réponses: 2
    Dernier message: 20/07/2005, 09h33

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