PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Ajouter un champ libellé dans une rupture haut d'une table
Ajouter un champ libellé dans une rupture haut d'une table
Débuté par ROMULUS001, 04 déc. 2019 10:46 - 5 réponses
Membre enregistré
352 messages
Popularité : +12 (18 votes)
Posté le 04 décembre 2019 - 10:46
Bonjour.

J'ai un champ table mémoire, par programmation, j'ajoute des ruptures haut, que je fais à l'aide de RuptureAjoute.
En faisant cela, la rupture apparait bien mais je ne trouve pas la possibilité d'y ajouter un champ libellé, afin de décrire sur quoi porte la rupture.
Vous savez comment faire?

Merci
Membre enregistré
113 messages
Popularité : +8 (8 votes)
Posté le 04 décembre 2019 - 11:07
Bonjour,

La solution est dans l'aide en cherchant "table avec rupture"

Il faut mettre un champ libellé dans ta rupture

Ensuite dans le code d'affichage d'une ligne de HautRupture :
// Code d'affichage de la rupture
// Récupère l'indice de la rupture (ici RUPT_HautDeRupture)
IndiceRupture est un entier = TableIndiceRupture(RUPT_HautDeRupture)

// Fixe la valeur du libellé contenu dans la rupture
TABLE_CLIENTS[IndiceRupture].LIB_PAYS = "Pays : " + TABLE_Articles.COL_NomPays

//Le libellé va prendre la valeur de la donnée de ta table

Bon courage !
Membre enregistré
3 872 messages
Popularité : +227 (347 votes)
Posté le 04 décembre 2019 - 12:01
Ta solution fonctionne avec une rupture "fixe", mais avec une rupture programmée, il y aurait des problèmes avec ChampCrée.
J'ai vu un post récemment concernant ce sujet, il faut que je le retrouve.

--
Il y a peut être plus simple, mais, ça tourne
Message modifié, 04 décembre 2019 - 12:01
Membre enregistré
113 messages
Popularité : +8 (8 votes)
Posté le 04 décembre 2019 - 12:12
Au temps pour moi, j'ai mal lu la demande

Du coup je n'ai pas testé mais il y a déjà eu un post sur ce sujet

https://forum.pcsoft.fr/fr-FR/pcsoft.fr.windev/209854-ruptureajoute/read.awp
Membre enregistré
3 872 messages
Popularité : +227 (347 votes)
Posté le 04 décembre 2019 - 12:43
C'était en effet de ce post dont je parlais

--
Il y a peut être plus simple, mais, ça tourne
Membre enregistré
352 messages
Popularité : +12 (18 votes)
Posté le 04 décembre 2019 - 14:53
J'ai vu directement avec le support, il existe un exemple qui traite précisément la demande, c'est la LST 109 : WD - Création de ruptures dynamiques
Je n'étais pas prêt de trouver, j'ai fait des tests, ça marche bien, j'ai juste un soucis sur la position du bouton de suppression d'une rupture, dès que je rajoute une nouvelle rupture, j'ai un décalage en X, donc rien de bien méchant.