Le formulaire de rappel de paiement est fondé sur la structure de données, permettant ainsi de tirer profit du processus implicite de liaison de données.Deux gabarits sont nécessaires. Le premier comprend le logo de l’entreprise, le titre du formulaire et le texte statique. Cette page est la première page à imprimer et apparaît sur une page imprimée avec un numéro impair. Le deuxième gabarit sert pour toutes les autres pages. Le même texte statique y est affiché ainsi que le numéro de page.Les numéros de page sont des valeurs calculées que l’on obtient en insérant une propriété d’exécution dans un objet de texte.Lorsque les données sont fusionnées dans le formulaire, les sous-formulaires sont placés les uns sous les autres lorsque l’option Contenu du parent des sous-formulaires (dunningNotice) est défini à Distribué. Cette option est située dans l’onglet Sous-formulaire de la palette Objet. L’option Enchaînement, également située dans l’onglet Sous-formulaire de la palette Objet, est définie à Haut vers le bas. Les marges du sous-formulaire, spécifiées dans la palette Disposition, ajoutent l’espace nécessaire entre deux sous-formulaires.Les sous-formulaires header, level1, level2, level3 et closing ont également un contenu avec enchaînement. Les marges des champs ajoutent l’espace nécessaire entre deux objets.Le formulaire comporte différents sous-formulaires qui fonctionnent ensemble de manière à bien rendre les données. Ces sous-formulaires sont eux-mêmes composés de sous-formulaires qui se répètent ou non. La valeur minimale de répétitions de tous les sous-formulaires (à l’exception des sous-formulaires detailHeader et closing) est définie à 0. Cela signifie que seul le sous-formulaire requis sera imprimé. La valeur maximale du sous-formulaire qui ne se répète pas est définie à 1. Cette valeur n’est pas définie pour les sous-formulaires qui se répètent car le nombre varie pour chacun des ensembles de données. La valeur minimale du sous-formulaire closing est définie à 1 car il n’y a pas de données pour appeler le sous-formulaire.L’en-tête de détail affiche les en-têtes de colonne et doit être imprimé avant la première ligne de détail. Cet en-tête devrait se répéter en haut de la page suivante lorsque les lignes de détail ne peuvent plus tenir sur la page courante. En définissant la valeur minimale de répétitions du sous-formulaire detailHeader à 1, vous vous assurez que l’en-tête est toujours imprimé au moins une fois.Le sous-formulaire detailHeader est associé au sous-formulaire document en tant que sous-formulaire de début de débordement. Cette fonction force l’impression du sous-formulaire de début de débordement chaque fois que le sous-formulaire document déborde sur une nouvelle page. Etant donné qu’il n’existe aucun champ dans le sous-formulaire detailHeader, l’option Par défaut, située dans l’onglet Liaison de la palette Objet, est définie à Aucune.La valeur de la devise est indiquée une seule fois dans le fichier de données. En définissant la liaison par défaut du champ de la devise en tant que valeur globale et en utilisant ce champ à divers endroits, la valeur est reproduite dans chacune des occurrences du champ.Etant donné que le logo de l’entreprise peut changer, il a été incorporé au fichier de données. Un objet de champ d’image est utilisé pour afficher l’image.Le nombre maximal de caractères pour chacun des champs est conforme aux spécifications définies. L’option Nombre max. de caractères est située dans l’onglet Champ de la palette Objet.Pour tenir compte des valeurs de taille variable, l’option Ajuster, située dans la palette Disposition, est sélectionnée pour les champs d’adresse de facturation, de salutations et de fin. La position de l’ancre de ces champs est définie de manière à permettre une extension du champ dans la direction appropriée.Chaque paragraphe se termine de la même manière. Pour en faciliter la gestion, ce contenu a été défini en tant que variable et un script est utilisé pour faire référence à cette valeur et l’afficher. Puisque la valeur du champ est calculée, l’option Par défaut défaut est définie à Aucune.Les valeurs d’adresses doivent être affichées en bloc. Un script JavaScript est utilisé pour concaténer les données. Puisque la valeur du champ d’adresse de facturation est calculée, l’option Par défaut défaut est définie à Aucune.La propriété Permettre des lignes multiples du champ d’adresse de facturation, située dans l’onglet Champ de la palette Objet, est activée afin que la valeur calculée puisse imprimer plusieurs lignes.Le sous-formulaire level3 comporte du texte et des champs. L’utilisation de champs flottants résulte en un flux naturel de l’information. Il est possible de définir directement le format d’affichage de la zone qui sera rendu dans le paragraphe. Utilisez l’option Modèles de l’onglet Champ de la palette Objet pour spécifier un modèle à afficher. Le champ flottant est un champ masqué inséré dans l’objet de texte. La référence au champ flottant est représentée par le nom du champ entre accolades, par exemple, {fieldName}.Certaines valeurs se lisent mieux lorsqu’on leur applique un modèle d’affichage. Par exemple, la valeur d’échéance du sous-formulaire niveau3 est affichée selon une date moyenne pour la valeur de modèle de données sur l’onglet Liaison de la palette Objet.