Modèle de jeu de sous-formulaires

Le modèle de jeu de sous-formulaires illustre le fonctionnement d’un formulaire PDF dynamique. Quatre exemples démontrent le fonctionnement de l’instanciation de l’objet de jeu de sous-formulaires lorsque le type de relation et les valeurs d’occurrence de ce dernier sont variables. L’exemple de formulaire contient des notes numérotées, représentées par des cercles noirs avec un nombre blanc. Les remarques sont expliquées dans A propos de l’impression du jeu de sous-formulaires.

Le modèle inclut les fichiers suivants :

Fichier

Description

SubformSet1.xdp

SubformSet2.xdp

SubformSet3.xdp

SubformSet4.xdp

Fichier de formulaire Designer situé dans le dossier Forms

DataA.xml

DataB.xml

Fichiers de données XML situés dans le dossier Data

SubformSet1 DataA.pdf

SubformSet1 DataB.pdf

SubformSet2 DataA.pdf

SubformSet2 DataB.pdf

SubformSet3 DataA.pdf

SubformSet3 DataB.pdf

SubformSet4 DataA.pdf

SubformSet4 DataB.pdf

Formulaires générés avec données situés dans le dossier Outputs

Pour ouvrir le modèle de jeu de sous-formulaires

  1. Ouvrez l’un des formulaires dans le dossier \FR\Samples\Forms\SubformSet de Designer.

  2. Pour définir les options d’aperçu, choisissez Fichier > Propriétés du formulaire.

  3. Cliquez sur l’onglet Aperçu et effectuez les opérations suivantes :

    • Dans la liste Type d’aperçu, choisissez Imprimer le formulaire (recto verso).

    • Dans la zone Fichier de données, parcourez l’arborescence des fichiers jusqu’au dossier Data et sélectionnez l’un des modèles de fichiers de données tel que DataA.xml.

    • Cliquez sur OK.

  4. Pour afficher un aperçu du formulaire, cliquez sur l’onglet Aperçu PDF.

Les modèles de fichiers PDF situés dans le dossier Outputs illustrent le résultat obtenu après la fusion des deux jeux de données dans le formulaire. Servez-vous de ces fichiers pour comparer le résultat final avec celui de l’aperçu du formulaire.

A propos de l’impression du jeu de sous-formulaires

Les numéros des commentaires suivants correspondent à ceux des cercles noirs que vous trouverez dans le modèle de formulaire de jeu de sous-formulaires.

1. Données
Deux fichiers de données sont utilisés avec ce modèle de formulaire. La présente section donne le nom du fichier dont les données sont fusionnées dans le formulaire et décrit son contenu. Cette information est particulièrement utile pour comparer les données affichées dans la section 3, "Relation".

2. Occurrence des sous-formulaires
Chaque formulaire comporte trois sous-formulaires. Cette section donne les valeurs de compte minimum et d’occurrence maximum des sous-formulaires. Les valeurs d’occurrence sont spécifiées dans l’onglet Liaison de la palette Objet.

Spécification des sous-formulaires pour chacun des formulaires

Formulaire

subformA

subformB

subformC

SubformSet1.xdp

Min. de répétitions = 0 Max. =-1*

Min. de répétitions = 0 Max. =-1*

Min. de répétitions = 0 Max. =-1*

SubformSet2.xdp

Min. de répétitions = 0 Max. = 1

Min. de répétitions = 0 Max. = 1

Min. de répétitions = 0 Max. = 1

SubformSet3.xdp

Min. de répétitions = 1 Max. = 1

Min. de répétitions = 1 Max. = 1

Min. de répétitions = 1 Max. = 1

SubformSet4.xdp

Min. de répétitions = 2 Max. = 2

Min. de répétitions = 1 Max. = 1

Min. de répétitions = 3 Max. = 3

* La valeur Max. est illimitée si l’option Sous-formulaire pour chaque élément (située dans l’onglet Liaison de la palette Objet) est activée.

3. Relation des sous-formulaires
La troisième section affiche trois colonnes qui sont utilisées pour comparer la disposition des sous-formulaires par rapport à différents types de relation :

Colonne

Type

Commentaires

1

Utiliser tous les sous-formulaires dans l’ordre

Les sous-formulaires sont appelés dans l’ordre selon lequel ils ont été énoncés dans le formulaire. Il peut donc se produire un réordonnancement du contenu pour respecter l’ordre des éléments du formulaire.

2

Sélectionner un sous-formulaire parmi les sous-formulaires de remplacement

Les sous-formulaires sont mutuellement exclusifs. Un seul sous-formulaire peut donc être appelé. Ce sont les données qui déterminent le sous-formulaire à appeler.