Configuration de l’agrandissement dynamique du tableau

Dans un formulaire doté d’une disposition souple, il est probable que vous ignoriez la quantité de données de la source de données. Par conséquent, vous ne pouvez pas spécifier le nombre de rangées du tableau. Vous devez définir un tableau dynamique. Pour ce faire, il suffit d’inclure une rangée de contenu définie pour être répétée en fonction du volume de données de la source de données.

  1. Faites glisser le pointeur pour sélectionner les rangées situées en dessous de la première rangée.

  2. Choisissez Tableau > Supprimer > Rangées.

  3. Dans la palette Hiérarchie, sélectionnez Tableau1.

  4. Choisissez Insertion > Placer dans un sous-formulaire.

    Une section contenant le tableau est créée dans le formulaire. Vous devez séparer cette section du reste du formulaire pour que sa taille augmente de façon dynamique pour contenir les données.

  5. Le (Sous-formulaire sans titre) est sélectionné dans la palette Hiérarchie. Dans la palette Objet, cliquez sur l’onglet Sous-formulaire, puis sélectionnez Enchaînement dans la liste Contenu.

  6. Renommez le (Sous-formulaire sans titre) Tableau .

  7. Dans la palette Hiérarchie, sélectionnez Rangéeden-tête.

  8. Dans la palette Objet, cliquez sur l’onglet Liaison et sélectionnez l’option Rangée pour chaque élément.

    Maintenant, vous devez définir la distribution du formulaire.

  9. Dans la palette Hiérarchie, choisissez le sous-formulaire PurchaseOrder.

  10. Dans la palette Objet, cliquez sur l’onglet Sous-formulaire et sélectionnez Enchaînement dans la liste Contenu.

Le fait d’appliquer la fonction d’enchaînement à l’intégralité du formulaire permet de mettre en forme chaque sous-formulaire du formulaire à tour à de rôle, sans laisser d’espace entre eux.

Cliquez pour continuer : Correction du calcul pour le champ Total