Du fait que la longueur d’un formulaire avec une disposition souple varie selon la quantité de données qui y sont fusionnées, les formulaires de ce type comptent souvent plus d’une page. L’utilisation de sous-formulaires de début et de fin de débordement est une façon efficace de commencer et de terminer les sous-formulaires qui se répètent sur plusieurs pages. Comme sous-formulaire de début ou de fin de débordement, vous pouvez utiliser n’importe quel sous-formulaire configuré pour positionner le contenu. Par exemple, dans le formulaire d’exemple Bon de commande, le sous-formulaire detail est configuré pour positionner le contenu et pour se répéter avec chaque élément de données. Lorsque des données sont fusionnées avec le formulaire, s’il y a suffisamment d’espace sur la première page pour afficher toutes les occurrences du sous-formulaire detail, une nouvelle page est ajoutée et les données continuent à s’enchaîner vers la zone de contenu suivante.
Lorsque les données s’enchaînent de cette façon sur plusieurs pages, il est parfois souhaitable d’afficher sur chaque nouvelle page une mention du genre « Suite de la page précédente » ou des éléments de formatage spécifiques, tels qu’une rangée d’en-tête de colonne contenant le libellé descriptif de chaque colonne de données. L’utilisation de rangées d’en-tête de colonne sur chaque page suivante rend le formulaire bien plus facile à lire pour les utilisateurs. Pour ce faire, vous pouvez créer un sous-formulaire de début de débordement qui fera office de rangée d’en-tête de colonne pour chaque page supplémentaire. Dans le formulaire d’exemple Bon de commande, le sous-formulaire detailHeader est sélectionné comme sous-formulaire de début de débordement. En conséquence, une copie du sous-formulaire detailHeader est générée au début de chaque nouvelle page avant la première occurrence du sous-formulaire detail.
De même, il se peut que vous vouliez inclure certaines informations à la suite de la dernière occurrence du sous-formulaire répété, au bas de toutes les pages à l’exception de la dernière. Par exemple, vous pouvez inclure la mention « Suite à la page suivante » au bas des pages. Pour ce faire, vous pouvez créer un sous-formulaire de fin de débordement pour le sous-formulaire répété, de la même façon que vous avez créé le sous-formulaire de début de débordement.

Sous-formulaires de début et de fin de débordement