Précédent   Forum des professionnels en informatique > Environnements de développement > WinDev
WinDev Forum d'entraide sur la programmation en WinDev
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 31/01/2012, 14h05   #1
Invité de passage
 
Homme xgotgot
Inscription : décembre 2011
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme xgotgot

Informations forums :
Inscription : décembre 2011
Messages : 5
Points : 0
Points : 0
Par défaut Utilisation Table Hierarchique

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
xgotgot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 15h01   #2
Membre éclairé
 
Avatar de jimmypage
 
Homme
Développeur informatique
Inscription : novembre 2006
Messages : 193
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Hautes Pyrénées (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2006
Messages : 193
Points : 340
Points : 340
Envoyer un message via MSN à jimmypage Envoyer un message via Skype™ à jimmypage
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.)
jimmypage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 16h08   #3
Membre Expert
 
Avatar de Tober
 
Homme Thomas
Ingénieur développement logiciels
Inscription : juillet 2007
Messages : 741
Détails du profil
Informations personnelles :
Nom : Homme Thomas
Âge : 27
Localisation : Luxembourg

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juillet 2007
Messages : 741
Points : 1 000
Points : 1 000
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.
Tober est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 31/01/2012, 17h52   #4
Membre Expert
 
Inscription : juillet 2002
Messages : 1 218
Détails du profil
Informations personnelles :
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : juillet 2002
Messages : 1 218
Points : 2 034
Points : 2 034
Bonjour
Citation:
Envoyé par Tober Voir le message
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.
C'est exactement ce que j'allais proposer, c'est bien plus simple dans ton cas
hpascal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 17h58   #5
Membre actif
 
Homme Jean-François Rioux
Main frame, Unix, Windows, AS400
Inscription : mars 2011
Messages : 110
Détails du profil
Informations personnelles :
Nom : Homme Jean-François Rioux
Localisation : Canada

Informations professionnelles :
Activité : Main frame, Unix, Windows, AS400
Secteur : Service public

Informations forums :
Inscription : mars 2011
Messages : 110
Points : 173
Points : 173
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
gardangel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 18h49   #6
Invité de passage
 
Homme xgotgot
Inscription : décembre 2011
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme xgotgot

Informations forums :
Inscription : décembre 2011
Messages : 5
Points : 0
Points : 0
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
xgotgot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 08h26   #7
Membre Expert
 
Avatar de Tober
 
Homme Thomas
Ingénieur développement logiciels
Inscription : juillet 2007
Messages : 741
Détails du profil
Informations personnelles :
Nom : Homme Thomas
Âge : 27
Localisation : Luxembourg

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juillet 2007
Messages : 741
Points : 1 000
Points : 1 000
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...
Tober est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/02/2012, 17h32   #8
Membre actif
 
Homme Jean-François Rioux
Main frame, Unix, Windows, AS400
Inscription : mars 2011
Messages : 110
Détails du profil
Informations personnelles :
Nom : Homme Jean-François Rioux
Localisation : Canada

Informations professionnelles :
Activité : Main frame, Unix, Windows, AS400
Secteur : Service public

Informations forums :
Inscription : mars 2011
Messages : 110
Points : 173
Points : 173
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,
gardangel 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 11h16.


 
 
 
 
Partenaires

Hébergement Web