OVH Cloud OVH Cloud

Creation d'un Etat dynamique

1 réponse
Avatar
cjaouhar
J'ai une fenetre (fen_table_statsResultats) qui contient une table
(champ_table). Les colones de la table sont contruites dynamiquement en
utilisant la fonction ChampClone. Je voudrais cr=E9er un seul Etat pour
pouvoir imprimer le contenu de cette table dont les colones sont
dynamiques.

J'ai cr=E9e un etat qui contient une seule colone (ColoneIndex) toujours
pr=E9sente. A l'ouverture de l'etat je voudrais cr=E9er les colones de
l'=E9tat dynamiquement (comme je l'ai fait pour la table). Mon code est
ci-dessus:

//Creation de Colone1 =E0 partir de ColoneIndex
ChampClone(ColoneIndex,"Colone1")
{"Colone1",indChamp}..Libell=E9 =3D "Produit"
{"Colone1",indChamp}..Largeur =3D 125

//Creation de la rubrique ChampColone1 =E0 partir de la rubrique
ChampColoneIndex
ChampClone(Champ_rub_ColoneIndex,"ChampColone1")
{"ChampColone1",indChamp}..Largeur =3D 125
{"ChampColone1",indChamp}..RubriqueAffich=E9e =3D "coloneIndex"
{"ChampColone1",indChamp}..TypeSaisie =3D typSaisieTexte

Il y a plusieurs probl=E8mes qui se posent:
* Windev ne me laisse pas saisir le type de saisie pour la rubrique
* Si j'enleve la derniere ligne, et je teste, la colone dynamique est
cr=E9e mais elle ne contient pas de donn=E9es.

Comment r=E9soudre ces problemes? Merci d'avance

1 réponse

Avatar
AnasDev
bonsoir
je viens de régler le mème problème tu n'as qu'a utilisé des champs
clonnes au niveau de l'état et ça marche très bien
Mr.Anas




a écrit :

J'ai une fenetre (fen_table_statsResultats) qui contient une table
(champ_table). Les colones de la table sont contruites dynamiquement en
utilisant la fonction ChampClone. Je voudrais créer un seul Etat pour
pouvoir imprimer le contenu de cette table dont les colones sont
dynamiques.

J'ai crée un etat qui contient une seule colone (ColoneIndex) toujours
présente. A l'ouverture de l'etat je voudrais créer les colones de
l'état dynamiquement (comme je l'ai fait pour la table). Mon code est
ci-dessus:

//Creation de Colone1 à partir de ColoneIndex
ChampClone(ColoneIndex,"Colone1")
{"Colone1",indChamp}..Libellé = "Produit"
{"Colone1",indChamp}..Largeur = 125

//Creation de la rubrique ChampColone1 à partir de la rubrique
ChampColoneIndex
ChampClone(Champ_rub_ColoneIndex,"ChampColone1")
{"ChampColone1",indChamp}..Largeur = 125
{"ChampColone1",indChamp}..RubriqueAffichée = "coloneIndex"
{"ChampColone1",indChamp}..TypeSaisie = typSaisieTexte

Il y a plusieurs problèmes qui se posent:
* Windev ne me laisse pas saisir le type de saisie pour la rubrique
* Si j'enleve la derniere ligne, et je teste, la colone dynamique est
crée mais elle ne contient pas de données.

Comment résoudre ces problemes? Merci d'avance