PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → [WinDev 24] Etat tableau multilignes
[WinDev 24] Etat tableau multilignes
Débuté par Tony JEROME, 15 sep. 2020 16:50 - 4 réponses
Membre enregistré
4 messages
Posté le 15 septembre 2020 - 16:50
Bonjour à tous,

Je fais appel à vous ce jour car je suis coincé et je ne vois pas du tout comment m'y prendre.

J'aimerais éditer un état tableau où mes données sont visibles non pas sur une ligne mais sur deux. J'ai beaucoup de données à éditer et si je le fais de manière classique, ça me ferait 27 colonnes... Autant vous dire que sur du A4, c'est loin d'être optimal.

Pour vous donner un exemple et une idée de la complexité :




Il s'agit d'une relève de compteurs électroniques et mécaniques. Donc les compteurs électroniques sont sur la ligne du haut et les mécaniques sur la ligne du bas. Et par conséquent, le tableau devrait créer les lignes deux par deux.
Les données sont disponibles dans un fichier de données mais j'ai essayé:
- de passer par un champ table : il ne crée qu'une ligne à chaque fois donc 27 colonnes obligatoires.
- de passer par programmation : sans plus de succès car même si j'arrive à créer mes lignes 2 par 2, en passant en état il ne garde plus la mise en page des cellules fusionnées.
- de passer par tableur : je n'ai pas saisi comment remplir les cellules de façon dynamique (sans donner manuellement les cases à remplir)

J'avoue être un peu coincé, si vous avez des idées, je suis preneur.

D'avance merci
Posté le 16 septembre 2020 - 10:32
Tony JEROME avait soumis l'idée :
Bonjour à tous,

Je fais appel à vous ce jour car je suis coincé et je ne vois pas du tout
comment m'y prendre.

J'aimerais éditer un état tableau où mes données sont visibles non pas sur
une ligne mais sur deux. J'ai beaucoup de données à éditer et si je le fais
de manière classique, ça me ferait 27 colonnes... Autant vous dire que sur du
A4, c'est loin d'être optimal.

Pour vous donner un exemple et une idée de la complexité :




Il s'agit d'une relève de compteurs électroniques et mécaniques. Donc les
compteurs électroniques sont sur la ligne du haut et les mécaniques sur la
ligne du bas. Et par conséquent, le tableau devrait créer les lignes deux par
deux.
Les données sont disponibles dans un fichier de données mais j'ai essayé:
- de passer par un champ table : il ne crée qu'une ligne à chaque fois donc
27 colonnes obligatoires.
- de passer par programmation : sans plus de succès car même si j'arrive à
créer mes lignes 2 par 2, en passant en état il ne garde plus la mise en page
des cellules fusionnées.
- de passer par tableur : je n'ai pas saisi comment remplir les cellules de
façon dynamique (sans donner manuellement les cases à remplir)

J'avoue être un peu coincé, si vous avez des idées, je suis preneur.

D'avance merci


bonjour,

dans votre cas, sur l'éditeur d'état vous ne pourrez pas utiliser le
champ tableau, il faudra structurer votre tableau à la main avec des
champs rubrique.
il est parfaitement possible de mettre des champs rubrique "empiler"
sur 2 lignes dans la bloc corps de l'état

ou alors passer par un champ HMTL

--
Cordialement JeAn-PhI
Membre enregistré
4 messages
Posté le 16 septembre 2020 - 14:42
Bonjour JeAn-PhI,

Merci pour votre réponse.

Est-ce qu'en le structurant à la main, j'ai la possibilité de rendre dynamique la création des rubriques ? Car le nombre de lignes ne sera pas toujours le même.
Sur cet exemple, les compteurs ne sont relevés que sur 2 machines. Or, il peut en avoir qu'une comme 110 machines.
Posté le 17 septembre 2020 - 10:00
NerDeD a formulé la demande :
Bonjour JeAn-PhI,

Merci pour votre réponse.

Est-ce qu'en le structurant à la main, j'ai la possibilité de rendre
dynamique la création des rubriques ? Car le nombre de lignes ne sera pas
toujours le même.
Sur cet exemple, les compteurs ne sont relevés que sur 2 machines. Or, il
peut en avoir qu'une comme 110 machines.


au départ vous vouliez mettre 27 colonnes sur 2 lignes dans un état,
vous pouvez stucturer votre tableau comme sur votre image sans pb comme
je vous l'ai indiqué

si chaque enreg de votre fichier de données représente une machine, le
bloc corps de l'état qui sert de parcours de données sera autant de
fois répliquer qu'il y a d'enreg disponible selon votre sélection
(filtre ou autre)

si vos données sont directement accéssible dans l'analyse de votre
projet, je vous invite à créer un état en mode fiche pour comprendre
comment le bloc corps de l'état va se dupliquer à chaque itération de
votre fichier de données

--
Cordialement JeAn-PhI
Membre enregistré
4 messages
Posté le 18 septembre 2020 - 09:43
Bonjour,

J'ai compris. J'ai testé et ça fonctionne très bien.

Merci pour tous ces précieux conseils.