cyril08 a écrit:Initialement j'avais un tableau de 10 lignes que j'ai actuellement decomposé en 10 masquefils reponse.
j'ai crée un masque pere dans lequel j'ai 10 champs texte riche censé appelé chacun de 10 masque fils à la création.
j'ai bien respecté ce qui est conseillé par l'aide IBM mais je n'arrive pas a faire le lien.
a l'ouverture de mon masque pere, mes masque fils n'apparaissent pas dans mes champs text riche. je n'arrive pas a trouver comment faire la liaison?
j'ai jamais parlé de champ texte rich pour afficher des docs réponses et je doute que tu ai ça dans l'aide en ligne
pourquoi 10 masques fils ? chaque igne de ton tableau contient les mêmes champs. Il te faut donc un masque fils à partir duquel tu créés 10 doc fils si tu veux. J'insite, mais tu as bien compris la différence entre un masque et un doc ?
ne connaissant pas ton contexte, je vais tenter de t'expliquer encore une fois en prenant l'exemple d'un bon de commande qui contient plusieurs lignes de commande (une par article).
Si tu créés un masque "Commande" avec un tableau contenant 10 lignes avec des champs Article_n, Quantite_n, PrixUnitaire_n, et PrixTotal_n (n allant de 1 à 10 si tu as 10 lignes).
1ère chose, le nombre de lignes est fixé dans ton code, certes l'utilisateurs n'est pas obligé de tout renseigner, mais il ne pourra pas en mettre plus de 10
2ème chose, c'est impossible de faire une vue listant tous les articles commandés. Si tu créés une vue avec les colonnes Article, Quantité, PrixUnitaire et PrixTotal, tu sera obligé de concaténer les champs de chaques lignes, dans la colonnes article, faire une liste avec les 10 champs Article_n, et ainsi de suite dans les 3 autres colonnes. Mais les infos ne seront pas alignées. Pour lier les infos d'une même ligne de commande, il faut que tu fasse une seule colonne contenant une liste de chaine regroupant toutes les infos, c'est a dire quelque chose qui va donner "10 crayons à 1euro = 10 euros" : "qte article pu = ptot" ...
Mais là encore, tu sera limité par l'affichage car toutes les infos dans une seule colonne, ça sera pas lisible (et pas de couleur différente dans la même chaine de texte) et une vue est limitée à 9 ligne pour un même doc
L'idée, c'est don de créer un masque "Commande" avec des champs comme "DateCommande", "Vendeur", "Acheteur", "AdresseLivraison", "AdresseFacturation", "MontantTotal" ... pour stocker les infos globales à la commande. Puis de créer un masque "LigneCommande", de type Reponse, avec des champs comme "Article", "Quantite", "PrixUnitaire", "PrixTotal" pour stocker les infos relatives à chaque ligne de commande, donc chaque article. Tu pourra alors créer un document avec le masque "Commande". Depuis ce doc, créer autrant de doc réponses que nécessaire avec le masque "LigneCommande". Au niveau de ton masque "Commande", pour afficher la liste des lignes de commande associées, tu peux insérer une vue intégrée affichant les docs construit avec le masque "LigneCommande" et restreintre l'affichage à la catégorie correspondant à la commande en cours.
En dehors de l'affichage de la commande, si tu veux une vue catégorisé par article, par exemple pour compter la quantité commandé par mois de chaque article, pas de soucis. dans ta formule de selection, tu te base sur le masque "LigneCommande" et comme tu n'as qu'un article par doc, c'est une vue basic, pas besoin de magouiller pour concaténer plusieurs champs, faires des listes parce que tn doc va apparaitre plusieurs fois dans la vue quand tu vas la catégoriser ...