PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Trie sur colonne de table avec rupture
Trie sur colonne de table avec rupture
Started by Bwolf7, May, 22 2020 4:15 PM - 3 replies
Registered member
3 messages
Posted on May, 22 2020 - 4:15 PM
Bonjour,
j'ai créé une table de données remplie par requête avec une colonne date (trié par défaut), à partir de cette dernière je remplie une autre colonne avec juste le mois et l'année pour déclencher une rupture dessus (pas de problème pour ça).
Mon problème est que lorsque je fais un trie sur la colonne date le trie s'inverse mais pas l'ordre des ruptures.





Donc comment inverser l'ordre d'affichage de la rupture :
- y-a-t il une commande qui le fait?
- sinon j'avais pensé à supprimer la rupture (puisqu'on ne peut la désactiver/réactiver), le temps du trie puis le recréer. Mais dans ce cas ne sais pas où mettre la recréation de rupture)
j'étais partie sur ce deuxième cas, car si on fait un trie sur les autres colonnes (tiers, commentaire,...), je pensais désactiver la rupture.

Merci
Registered member
54 messages
Popularité : +1 (1 vote)
Posted on May, 26 2020 - 10:31 AM
Bonjour Bwolf7,

En WD23 cela fonctionne.
Dans l'onglet "Contenu" j'ai
- Parcours automatique
- Rubrique de parcours : "DateDocument"
- Utiliser la fonction hfiltre
Et je n'ai qu'une rupture sur la date

Je ne sais pas si cela peux aider

A+
Registered member
3 messages
Posted on May, 30 2020 - 3:59 PM
merci, mais ça ne change rien
les ruptures ne se sont pas inversé et la ligne du 15/4 ne s'est pas retrouvé en bas

si quelqu'un a une autre idée?

merci
Registered member
3 messages
Posted on May, 30 2020 - 9:00 PM
j'ai finit par trouvé :
dans le traitement "à chaque trie de Col_date "

RuptureSupprimeTout(TABLE_FEN)
SI TableColonnesTriées(TABLE_FEN) = "COL_Date" ALORS
TABLE_FEN.Trie("-COL_Date")
SINON
TABLE_FEN.Trie("COL_Date")
FIN
RuptureAjoute(COL_mois_annee,"Rup_MoisAnnee",ruptHaut)