Bonjour
Dans CR, j'ai fait 3 groupes, "group1", "groupe2","groupe3"
je voudrais afficher si "groupe1" existe->afficher "groupe1"
si "groupe1"existe pas -> afficher "groupe2"
comment je peux le présenter?
Bonjour
Dans CR, j'ai fait 3 groupes, "group1", "groupe2","groupe3"
je voudrais afficher si "groupe1" existe->afficher "groupe1"
si "groupe1"existe pas -> afficher "groupe2"
comment je peux le présenter?
Bonsoir,
si groupe1 n'existe pas.. je ne vois pas comment tu pourrais afficher le sous groupe2...
Peux tu donner un exemple ?? c'est peut être juste un souci de rendu d'informations.
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
d'accord, je vais préciser ma question, voici la table Department
Departement employeeName Fonction
sale ABD Director
sale ABA Vice Director
production CCD Vice Director
production CPP worker
le résultat que je veux est d'afficher le nom de directeur, s'il n'existe pas le directeur dans ce departement, donc afficher le nome de vice directeur, comme:
Departement employeeName
sale ABD
production CCD
voici fichier Excel qui permet de clairifier ma question
Luc, pourrais-tu me dire ce qui ne va pas stp
Tu fais des formules de groupe comme ceci :
groupe1:
--------------------------------------------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if not isnull({Department.director}) then {Department.director} else {@groupe2}
groupe2:
--------------------------------------------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if not isnull({Department.vice_director}) then {Department.vice_director} else {@groupe3}
groupe3:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if not isnull({Department.worker}) then {Department.worker} else "departement vide"
------------------------------------------------
Et dans les sections de groupe {@groupe1}, tu supprimes l'affichage si {@groupe1}={@groupe2}
idem pour les autres sections de groupes
merci ta réponse,Gaelle, je vais préciser ma question:
dans la table il n'existe pas la dimension{Department.director}, il existe {Department.departement},
puis si dans ce département il n'a pas de chef de cabine, il n'affiche pas, il va pas afficher ""vide
De mon coté, j'avais fait ça.... (renommer le .rpt.doc en .rpt)
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
Ah d'accord, "director" est une valeur de {Department.fonction} en fait , il y en a beaucoup ?
Je ferais ceci :
groupe1 : {Department.departement}
une formule {@groupe2} pour transformer la hiérarchie en nombre ( à moins qu'elle n'y soit déjà dans une table ? ) :
Et tu n'affiche pas les section de {@groupe2} , tu mets uniquement tes champs département et employename dans l'entete de section {@groupe1} et si {@groupe2} est trié dans l'ordre croissant alors seul le premier ( c'est à dire le plus haut dans la hiérarchie ) apparaitra dans la section {@groupe1}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 select {Department.fonction} case "director" : 1 case "vice director" : 2 case "chef" : 3 . . . case "worker" : 10
Merci Luc, Gaelle merci vos aides!!
finalement j'ai appliqué une méthode qui combine votre idées
1. j'ai créé une formule '@Role' comme Gaelle m'a proposé:
2.J'ai fait sélectionner seulement "chef de cabine" et "comandant", comme Luc m'a proposé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select {table.fonction} case "chef de cabine" : 1 case "commandant" : 2
3.j'ai créé une formule "@toto":N°vol+APA+APD, après je l'ai inséré comme groupe1, ensuite j'ai inséré '@Role' comme groupe 2 et {table.Fonction} comme groupe 3
4. dans Report->formule de sélection-> groupe, j'ai saisi le formule suivant:
5. ça marche!
Code : Sélectionner tout - Visualiser dans une fenêtre à part sum({@Role},{table.FONCTION}) = minimum({@Role},{@TOTO})
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager