|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() xgotgot Inscription : décembre 2011 Messages : 5 ![]() |
Bonjours,
Voila j'ai une Table qui récapitules le chiffre d'affaire par client , jusque la pas de soucis. Ce que j'aimerais faire, c'est une table hiérarchiques selon mes groupes de clients, je vais prendre un exemples, j'ai 10 clients qui appartienne a un groupe X j'aimerais que l'intitulé du groupe m'affiche le Chiffre d'affaire global du groupe et qui es un petit icone + qui permettent de développer le groupe en ayant les détails de chaque clients de ce groupes. Et je bloque je ne voit pas comment marche les tables hiérarchiques, faut t'il une seule ou deux requêtes, je n'en sais rien.. J'ai besoin de votre aide. Cordialement, Got-got |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() |
Salut,
Il me semble que la table hiérarchique n'est uniquement remplissable par programmation. Tu dois donc : - Exécuter ta requête - Parcourir les enregistrements - Ajouter et organiser tes enregistrements dans la table en utilisant les fonctions TableAjouteLigne, TableAjouteFils, ... (TableAjouteFils te permet de descendre d'un niveau dans ta table.) |
|
00
|
|
|
#3 |
|
Membre Expert
![]() Thomas Ingénieur développement logiciels Inscription : juillet 2007 Messages : 741 ![]() |
Salut,
Il ne serait pas plus simple de faire un table avec des ruptures ? La clé de rupture est le groupe et ensuite tu rajoutes des champs pour afficher les sommes dans l'entete ou le pied de page de la rupture. |
|
|
10
|
|
|
#4 |
|
Membre Expert
![]() Inscription : juillet 2002 Messages : 1 218 ![]() |
Bonjour
C'est exactement ce que j'allais proposer, c'est bien plus simple dans ton cas |
|
|
00
|
|
|
#5 |
|
Membre actif
![]() Jean-François RiouxMain frame, Unix, Windows, AS400 Inscription : mars 2011 Messages : 110 ![]() |
Je me range à l'avis de mes collègues. Cependant, je suis convaincu (par expérience ici), que le résultat "hiérarchique" te donnera un résultat plus intéressant que la rupture.
Ton code, pour remplissage d'une table hiérarchique, peut devenir réutilisable et te servir à d'autres fins. Tu sais, la notion de "vision globale" et "vision détaille" sont bien intégrée dans l'élément Table Hiérarchique. C'est vraiment un bel élément de Windev... B'journée |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() xgotgot Inscription : décembre 2011 Messages : 5 ![]() |
Mais j'arrive a me servir de la table hiérarchiques avec deux tables de l'analyse !!
Mais via une requête cela ne fonctionne pas et j'arrive pas a savoir pourquoi :s |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Thomas Ingénieur développement logiciels Inscription : juillet 2007 Messages : 741 ![]() |
Tu devrais déjà lire en détail l'aide au sujet des Tables Hiérarchique et pour ton cas des Tables Hiérarchique Fichier.
Ensuite, tu peux aussi t'inspirer de l'Exemple unitaire (WinDev) : Manipulation des Tables Hiérarchiques. Première question à te poser, est ce que la requête est juste pour ce que tu veux faire ? Ensuite, qu'est ce qui ne marche pas avec la requête ? Tu n'as fournis aucun détail... |
|
|
10
|
|
|
#8 |
|
Membre actif
![]() Jean-François RiouxMain frame, Unix, Windows, AS400 Inscription : mars 2011 Messages : 110 ![]() |
Pour l'exemple windev, il te manquera certains détails au niveau de la programmation directe de l'élément. J'ai eu la surprise de voir la fonction TableDéplaceLigne inutilisable avec une table hiérarchique...
Hors, je permets à l'utilisateur de monter et descendre les éléments et sous éléments (les fils) pour séquence dans un objectif d'application de suivi dynamique. L'absence d'une telle fonction me force à développer une procédure récursive... Parions que TableDéplaceLigne deviendra une nouveauté dans une version X de Windev Bon dev, |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com