Ajouter des contrôles de données extensibles

S’applique à
InfoPath 2010

Il est facile d’ajouter des contrôles qui collectent une information auprès d’un utilisateur ou qui affichent une information à un utilisateur, mais parfois cela ne suffit pas. Parfois, vous devrez peut-être collecter plusieurs points de données, tels qu’une liste d’éléments pour une note de frais, ou afficher plusieurs points de données, comme une liste d’utilisateurs. Bien que vous puissiez ajouter plusieurs contrôles, ou même une liste de contrôles au formulaire, et que vous espérez en avoir ajouté suffisamment, ce n’est pas le moyen le plus efficace de concevoir un formulaire. Pour prendre en charge ce type de situation, Microsoft InfoPath 2010 dispose de plusieurs contrôles qui vous permettent de capturer ou de présenter des données répétées, telles que des tables de base de données ou des listes de longueurs variables.

Dans cet article

À propos des contrôles de données répétitifs

Section répétée

Les contrôles de section répétés contiennent d’autres contrôles, comme un contrôle de section standard, mais vous permettent d’insérer autant de sections que nécessaire. Par exemple, imaginez un formulaire de demande d’assurance où les utilisateurs doivent répertorier les noms et l’âge de leurs personnes à charge. Vous pouvez concevoir ce type de formulaire comme un formulaire papier, avec trois champs d’espace réservé, ce qui suppose que la plupart des gens n’ont pas plus de trois personnes dépendantes. Toutefois, si une personne en a plus de trois, elle n’aura pas d’espace pour ajouter des dépendants supplémentaires. À l’aide d’un contrôle de section répétitif, les utilisateurs peuvent ajouter autant de champs que nécessaire pour répertorier les dépendants.

Seul un conteneur vide est inséré après avoir inséré un contrôle de section répétitif dans un modèle de formulaire. Pour que le contrôle de section répétée soit utile, vous devez insérer des contrôles supplémentaires à l’intérieur du contrôle de section répétée, tels que des champs de table ou de texte.

Lorsque les utilisateurs déplacent leur pointeur sur la section répétée, un bouton bleu avec une flèche s’affiche dans le coin supérieur gauche. Il s’agit du bouton de menu contextuel. Les utilisateurs peuvent cliquer sur ce bouton pour afficher les options d’insertion ou de suppression de la section répétée.

Utilisez une section répétée lorsque vous souhaitez :

  • Collectez plusieurs instances du même type de données, comme dans le cas de l’ajout de dépendants à une application d’assurance.
  • Afficher des quantités variables de données sur un formulaire, telles que l’affichage des enregistrements d’employés à partir d’une base de données et l’affichage d’un enregistrement si seulement 1 est retourné, ou 10 si 10 sont retournés.
  • Évitez les espaces réservés vides qui occupent de l’espace critique sur votre modèle de formulaire.

Haut de la page

Table répétée

Bien que les sections répétées vous permettent d’ajouter et de disposer des contrôles comme vous le feriez dans une section normale, un format tabulaire est parfois nécessaire. Ajoutez une table répétée pour afficher des données dans une table, par exemple à partir d’une base de données, ou pour permettre aux utilisateurs d’ajouter des lignes et d’entrer des données tabulaires supplémentaires.

Une table répétée se compose de trois parties : la ligne d’en-tête, une ou plusieurs lignes de données et la ligne de pied de page. La ligne d’en-tête est généralement utilisée pour les en-têtes de colonne, et la ligne de pied de page peut être utilisée pour insérer des zones de texte ou des zones d’expression qui additionne les valeurs des lignes de données. Les lignes de données se répètent autant de fois que nécessaire pour prendre en charge les données qui sont remplies dans la table, soit de manière dynamique, soit à la suite de l’entrée de données dans la table par un utilisateur. Il n’y a qu’une seule ligne d’en-tête et de pied de page et, par défaut, seules la ligne d’en-tête et une ligne de données sont visibles.

Utilisez une table répétée lorsque vous souhaitez :

  • Permettre aux utilisateurs d’entrer des données dans un format tabulaire structuré.
  • Collectez les éléments de ligne, les données numériques et d’autres types de données qui sont les mieux affichés dans une table.
  • Conservez de l’espace sur votre modèle de formulaire en affichant uniquement autant de lignes que contiennent des données réelles.
  • Afficher ou utiliser des enregistrements d’une base de données, d’un service Web ou d’une autre source de données dans une table sur le modèle de formulaire.

Haut de la page

Section récursive répétée

Une section récursive répétée contient d’autres contrôles, peut être insérée dans elle-même et est liée (lier : pour connecter un contrôle à un champ ou à un groupe dans la source de données afin que les données entrées dans le contrôle soient enregistrées. Lorsqu’un contrôle n’est pas lié, il n’est pas connecté à un champ ou à un groupe, de sorte que les données entrées dans le contrôle ne sont pas enregistrées.) aux groupes de référence imbriqués (groupe de références ) : groupe associé à un autre groupe afin que leurs propriétés et les propriétés des groupes et des champs qu’ils contiennent correspondent toujours. Si les propriétés d’un groupe sont modifiées, l’autre groupe est mis à jour automatiquement.). Vous pouvez utiliser des sections récursives répétées pour créer du contenu hiérarchique, tel qu’un plan.

Haut de la page

Tableau répétitif horizontal

Un tableau répétitif horizontal est une section répétée avec un tableau à l’intérieur qui contient le nombre indiqué de lignes qui se répètent horizontalement, et un tableau qui contient des en-têtes de ligne sur le côté. Ces composants individuels ont été regroupés dans une collection préconfigurée qui peut contenir ou collecter des données tabulaires qui, à mesure que des données supplémentaires y sont ajoutées, se développent en ajoutant des colonnes au lieu de lignes. Par exemple, vous pouvez utiliser une table de répétition horizontale pour collecter des données de ventes pour chaque trimestre. Si votre modèle de formulaire est lié à une base de données, vous pouvez également utiliser une table horizontale répétée pour afficher ou utiliser des enregistrements de cette base de données.

Une table répétée horizontale se compose de deux parties : la colonne d’en-tête qui apparaît par défaut et une colonne de données qui se répète, si nécessaire pour prendre en charge les données qui sont remplies dans la table, soit de manière dynamique, soit à la suite d’un utilisateur entrant des données dans la table.

Utilisez une table horizontale répétée lorsque vous souhaitez :

  • Permettre aux utilisateurs d’entrer des données dans un format tabulaire structuré.
  • Collecter des données auprès d’un utilisateur qui est le mieux affiché dans une table.
  • Conservez de l’espace sur votre modèle de formulaire en affichant uniquement autant de colonnes que contiennent des données réelles.
  • Afficher ou utiliser des enregistrements d’une base de données, d’un service Web ou d’une autre source de données dans une table sur le modèle de formulaire.

Haut de la page

Maître/Détail

Si vous vous attendez à ce que les utilisateurs travaillent avec de grandes quantités de données sur votre formulaire( par exemple, avec plusieurs enregistrements dans une base de données), vous pouvez utiliser un contrôle master/détail pour faciliter la gestion de ces données. Lorsqu’un utilisateur sélectionne un élément dans un contrôle master, les informations associées à cet élément s’affichent dans un contrôle de détail.

Par exemple, vous pouvez utiliser un contrôle master/détail lors de la conception d’un formulaire de ressources humaines connecté à une base de données d’enregistrements d’employés. Le contrôle master peut afficher le nom et la fonction de l’employé, et le contrôle détails peut afficher l’emplacement de l’employé, la date d’embauche, la date de naissance, etc. En termes de base de données, il s’agit de l’équivalent d’une relation un-à-un.

De même, vous pouvez utiliser le contrôle master pour afficher un jeu d’enregistrements (par exemple, les noms des clients) et le contrôle détails pour afficher les enregistrements associés (par exemple, les commandes client). En termes de base de données, il s’agit de l’équivalent d’une relation un-à-plusieurs.

Haut de la page

Relation master/détail

Un contrôle master/détail est en fait un ensemble de deux contrôles connexes. L’un de ces contrôles est le contrôle master désigné ; l’autre est le contrôle de détail désigné. Le contrôle master est toujours une table répétée. Le contrôle de détail peut être une table répétée ou une section répétée. Vous pouvez créer la relation master/détail en insérant les contrôles répétitifs appropriés dans votre formulaire, puis en modifiant les propriétés de chaque contrôle. Vous pouvez également insérer un contrôle master/détail prédéfini à partir de la section Conteneurs du volet Office Contrôles.

Lorsque vous insérez un contrôle master/détail à partir du volet Office Contrôles, Microsoft Office InfoPath 2010 établit une relation un-à-un entre le contrôle master et le contrôle de détail. Cela signifie que chaque ligne sélectionnée dans le contrôle master n’a qu’un seul résultat correspondant dans le contrôle de détail. Dans une relation un-à-un classique, les contrôles de master et de détail sont liés au même groupe répétitif dans la source de données.

Si vous préférez, vous pouvez spécifier des champs clés dans la source de données qui contiennent des données associées pour établir une relation un-à-plusieurs pour un contrôle master/détail. Dans ce type de relation, chaque sélection dans le contrôle master peut entraîner plusieurs correspondances dans le contrôle de détail. Par exemple, si les utilisateurs sélectionnent un enregistrement de fournisseur dans un contrôle master, ils peuvent afficher les produits associés à ce fournisseur dans le contrôle détaillé. Dans une relation un-à-plusieurs classique, les contrôles de master et de détail sont liés à des groupes répétitifs distincts dans la source de données

Pour établir une relation un-à-plusieurs, vous devez utiliser les options de l’onglet Maître/Détail de la boîte de dialogue Propriétés de chaque contrôle pour spécifier les champs de clé appropriés.

Un contrôle master/détail est en fait un ensemble de deux contrôles connexes. Un contrôle est le contrôle master désigné, et l’autre est le contrôle de détail. Le contrôle master est toujours une table répétée. Le contrôle de détail peut être une table répétée ou une section répétée.

Utilisez un contrôle master/détail lorsque vous souhaitez :

  • Permettre aux utilisateurs qui remplissent des formulaires basés sur votre modèle de formulaire de travailler plus efficacement avec de grandes quantités de données.
  • Afficher l’équivalent d’une relation un-à-un. Par exemple, vous pouvez utiliser un contrôle master/détail lorsque vous concevez un modèle de formulaire de ressources humaines connecté à une base de données d’enregistrements d’employés. Le contrôle master peut afficher le nom et la fonction d’un employé, et le contrôle de détail peut afficher l’emplacement, la date d’embauche et la date de naissance d’un employé.
  • Afficher l’équivalent d’une relation un-à-plusieurs. Par exemple, vous pouvez utiliser le contrôle master pour afficher un jeu d’enregistrements (par exemple, les noms des clients) et le contrôle de détail pour afficher les enregistrements associés (par exemple, les commandes client).

InfoPath fournit un contrôle master/détail prédéfini que vous pouvez insérer à l’aide du volet Office Contrôles. Vous pouvez également créer un contrôle master/détail en insérant une table répétée et une section répétée (ou deux tables répétées), puis en modifiant les propriétés de chaque contrôle.

Si votre modèle de formulaire est principalement destiné à l’affichage à l’écran, envisagez de placer le contrôle de détail à l’intérieur d’un contrôle Région de défilement sur votre modèle de formulaire. De cette façon, s’il y a une grande quantité de données affichées dans le contrôle, vos utilisateurs peuvent faire défiler les données. Notez que ce n’est pas la meilleure option si vous pensez que les utilisateurs voudront imprimer leurs formulaires, car toutes les données masquées dans la zone de défilement à l’écran ne seront pas non plus visibles sur le formulaire imprimé.

Haut de la page

Groupe de choix répétitif

Vous pouvez insérer un groupe de choix répétitif dans votre formulaire afin que les utilisateurs puissent ajouter des groupes à choix multiples (groupe de choix : contrôle utilisé pour présenter un ensemble de choix s’excluant mutuellement. Par défaut, un groupe de choix contient deux sections de choix, dont l’une apparaît à l’utilisateur comme choix par défaut dans le formulaire.) en le remplissant.

Lorsque les utilisateurs déplacent le pointeur de la souris sur le choix par défaut du formulaire, un bouton de menu contextuel s’affiche dans le coin supérieur gauche du groupe de choix répétitif. Les utilisateurs peuvent cliquer sur ce bouton pour afficher les options d’insertion, de suppression ou de remplacement des choix.

Par exemple, sur un formulaire de voyage, vous pouvez utiliser un groupe de choix répétitif pour permettre aux utilisateurs d’entrer des informations sur leurs voyages professionnels. Pour chaque segment de transport, les utilisateurs peuvent sélectionner l’un des trois choix suivants : vol, voiture ou train. Chaque choix affiche un ensemble différent de champs.

Haut de la page

Insertion de contrôles de données répétitifs

Insérer une section récursive répétée

Remarque

Vous pouvez insérer un contrôle De section récursive répétée uniquement dans un formulaire qui a été créé à l’aide du modèle de formulaire vide (InfoPath Filler) ou dont compatibilité est définie sur Formulaire Filler InfoPath dans la boîte de dialogue Options de formulaire .

Insérer une section récursive répétée (créer automatiquement la source de données)

Si vous choisissez que Microsoft Office InfoPath 2010 crée la source de données lorsque vous insérez une section récursive répétée, InfoPath crée un groupe répétitif qui contient une référence à lui-même.

  1. Placez le point d’insertion où vous souhaitez insérer la section récursive répétée.

  2. Si le volet Office Contrôles n’est pas visible, cliquez sur le bouton Volet Contrôles dans le coin inférieur droit de la section Contrôles sous l’onglet Accueil.

  3. Dans le volet Office Contrôles, sélectionnez la zone Créer automatiquement une source de données case activée.

    Remarque

    Si la zone case activée n’est pas disponible, la conception du formulaire n’autorise pas la création automatique de la source de données. Vous devez insérer une section récursive répétée liée à un groupe répétitif existant ou à un groupe que vous créez.

  4. Sous Contrôles conteneurs , cliquez sur Répéter la section récursive.

  5. Pour ajouter un contrôle à la section, faites glisser un contrôle du volet Office Contrôles vers la section.

    Remarque

    Vous ne devez pas déplacer un contrôle qui se trouve déjà sur le formulaire dans cette section, sauf si le champ du contrôle fait déjà partie du groupe de la section.

Haut de la page

Insérer une section récursive répétée (lier à un groupe répétitif existant)

  1. Placez le point d’insertion où vous souhaitez insérer la section récursive répétée.

  2. Si le volet Office Champs n’est pas visible, cliquez sur Afficher les champs dans la section Données du formulaire sous l’onglet Données .

  3. Dans le volet Office Champs , cliquez avec le bouton droit sur le groupe auquel vous souhaitez lier la section récursive répétée.

  4. Cliquez sur Répéter la section récursive.

    Remarque

    Le groupe doit se répéter et doit contenir une référence à lui-même. Pour créer un tel groupe, cliquez avec le bouton droit sur un groupe répétitif dans le volet Office Champs , cliquez sur Référence, puis référencez le groupe lui-même (le groupe sur lequel vous avez cliqué avec le bouton droit).

Conseil

Vous pouvez également insérer une section récursive répétée liée à un groupe existant à l’aide du volet Office Contrôles, tant que la zone Créer automatiquement une source de données case activée est désactivée.

Haut de la page

Insérer un groupe de choix répétitif

Insérer un groupe de choix répétitif (créer automatiquement la source de données)

Microsoft Office InfoPath 2010 peut créer automatiquement la source de données lorsque vous insérez des groupes de choix répétitifs (ainsi que d’autres contrôles). Dans ce cas, InfoPath crée des groupes liés aux sections de choix à l’intérieur du groupe de choix répétitif. En outre, InfoPath crée un groupe « virtuel » lié au groupe de choix répétitif. Le nom d’un groupe virtuel est suivi de (choix) dans le volet Office Champs.

Remarque

Vous pouvez insérer un contrôle Groupe de choix répétitif uniquement dans un formulaire qui a été créé à l’aide du modèle de formulaire vide (InfoPath Filler) ou dont compatibilité est définie sur Formulaire Filler InfoPath dans la boîte de dialogue Options de formulaire.

  1. Placez le point d’insertion où vous souhaitez insérer le groupe de choix répétitif.

  2. Si le volet Office Contrôles n’est pas visible, cliquez sur le bouton Volet Contrôles dans le coin inférieur droit de la section Contrôles sous l’onglet Accueil .

  3. Dans le volet Office Contrôles, sélectionnez la zone Créer automatiquement une source de données case activée.

  4. Sous Conteneurs, cliquez sur Groupe de choix répétitif.
    Un groupe de choix répétitif contenant deux sections de choix s’affiche sur le formulaire.

  5. Pour ajouter des contrôles aux sections de choix à l’intérieur du groupe de choix répétitif, effectuez l’une des opérations suivantes :

    • Pour ajouter des contrôles à la section de choix par défaut, faites glisser le contrôle souhaité à partir du volet Office Contrôles vers la section de choix intitulée Section choix (par défaut) .
    • Pour ajouter des contrôles à la section de choix de remplacement, faites glisser le contrôle souhaité à partir du volet Office Contrôles vers la section de choix intitulée Section de choix.
  6. Pour tester la section, sous l’onglet Accueil , cliquez sur Aperçu.
    Pour offrir plus de deux options aux utilisateurs, vous pouvez insérer des sections de choix supplémentaires à l’intérieur du groupe de choix répétitif. Pour ce faire, placez votre point d’insertion dans le groupe de choix répétitif, puis cliquez sur Section choix sous Conteneurs dans le volet Office Contrôles .

Haut de la page

Insérer un groupe de choix répétitif (lier à un groupe existant)

  1. Placez le point d’insertion où vous souhaitez insérer le groupe de choix répétitif.

  2. Si le volet Office Champs n’est pas visible, cliquez sur Afficher les champs dans la section Données du formulaire sous l’onglet Données .

  3. Dans le volet Office Champs , cliquez avec le bouton droit sur le groupe auquel vous souhaitez lier le groupe de choix répétitif, puis cliquez sur Groupe de choix répétitif.

    Remarque

    Si le groupe de choix répétitif n’est pas disponible, le groupe auquel vous essayez de lier peut ne pas prendre en charge ce type de contrôle. Les groupes de choix répétitifs ne peuvent être liés qu’à des groupes virtuels répétitifs. Dans la source de données, les groupes virtuels apparaissent sous la forme (choix).

  4. Pour tester la section, sous l’onglet Accueil , cliquez sur Aperçu.

Conseil

Vous pouvez également insérer un groupe de choix répétitif lié à un groupe existant à l’aide du volet Office Contrôles, à condition que la zone Créer automatiquement une source de données case activée soit désactivée.

Haut de la page

Insérer un tableau répétitif

  1. Placez le curseur à l’emplacement où vous souhaitez insérer le contrôle.

  2. Si le volet Office Contrôles n’est pas visible, cliquez sur le bouton Volet Contrôles dans le coin inférieur droit de la section Contrôles sous l’onglet Accueil .

  3. Sous Conteneurs, cliquez sur Table répétée.

  4. Si vous insérez le tableau répétitif dans un nouveau modèle de formulaire vide, alors :

    1. Dans la zone Nombre de colonnes , entrez le nombre de colonnes que la table doit contenir, puis cliquez sur OK.
    2. Le tableau répétitif est créé avec une zone de texte dans chaque colonne. Pour convertir une zone de texte en un autre type de contrôle, cliquez avec le bouton droit sur la zone de texte, pointez sur Modifier le contrôle, puis cliquez sur le contrôle souhaité.
  5. Si vous insérez la table répétée dans un modèle de formulaire basé sur une source de données existante :

    1. Dans la première page de l’Assistant Liaison de table répétée , cliquez sur la source de données que vous souhaitez utiliser dans la liste Source de données, puis cliquez sur le groupe répétitif e56c31f4-d391-4a2f-8eaa-8abb2503f9e2 auquel vous souhaitez lier les lignes de la table.
      Pour créer un groupe répétitif, cliquez avec le bouton droit sur le groupe auquel vous souhaitez ajouter le groupe répétitif, cliquez sur Ajouter dans le menu contextuel, puis dans la boîte de dialogue Ajouter un champ ou un groupe , spécifiez les propriétés du groupe répétitif.
    2. Cliquez sur Suivant.
    3. Dans la deuxième page de l’Assistant Liaison de table répétée , double-cliquez sur les champs de la liste Liaison de données que vous souhaitez ajouter en tant que colonnes à la table.
      Pour créer un champ dans la liste Liaison de données, cliquez avec le bouton droit sur le groupe auquel la table répétée est liée, cliquez sur Ajouter, puis dans la boîte de dialogue Ajouter un champ ou un groupe , spécifiez les propriétés du champ.
    4. Pour réorganiser les colonnes, sélectionnez une colonne dans la liste Colonnes de la table, puis cliquez sur Monter ou Descendre.

Haut de la page

Insérer une section répétée

  1. Sur le modèle de formulaire, placez le curseur à l’endroit auquel vous voulez insérer le contrôle.

  2. Si le volet Office Contrôles n’est pas visible, cliquez sur le bouton Volet Contrôles dans le coin inférieur droit de la section Contrôles sous l’onglet Accueil .

  3. Sous Conteneurs, cliquez sur Section répétée.

  4. Si vous insérez une section répétée dans un nouveau modèle de formulaire vide :

    • Pour ajouter des contrôles à la section répétée, faites glisser les contrôles souhaités du volet Office Contrôles vers la section répétée de votre modèle de formulaire.

      Remarque

      Vous ne devez pas déplacer un contrôle qui se trouve déjà sur le modèle de formulaire dans la section, sauf si le champ du contrôle fait déjà partie du groupe de la section dans la source de données. Sinon, la liaison du contrôle risque de s’interrompre.

    • Pour ajouter une étiquette au contrôle, tapez du texte au-dessus de celui-ci.

  5. Si vous insérez une section répétée dans un modèle de formulaire basé sur une source de données existante :

    1. Dans la boîte de dialogue Liaison de section répétée , sélectionnez le groupe répétitif dans lequel vous souhaitez stocker les données de section répétées, puis cliquez sur OK.
    2. Ajoutez des contrôles à la section répétée, puis liez-les aux champs appropriés dans la source de données.
    3. InfoPath utilise le nom du champ ou du groupe comme étiquette du contrôle. Si nécessaire, modifiez le texte de l’étiquette.
      Vous pouvez également utiliser le volet Office Champs pour insérer des contrôles. Dans le volet Office Champs , cliquez avec le bouton droit sur le groupe répétitif auquel vous souhaitez lier la section répétée, puis cliquez sur Section répétée.

Haut de la page

Insérer un contrôle Maître/Détail

Remarque

Vous pouvez insérer un contrôle Maître/Détail uniquement dans un formulaire qui a été créé à l’aide du modèle de formulaire vide (InfoPath Filler) ou dont compatibilité est définie sur Formulaire Filler InfoPath dans la boîte de dialogue Options de formulaire .

Insérer un contrôle master/détail sur un nouveau modèle de formulaire vide

InfoPath fournit un contrôle master/détail prédéfini que vous pouvez insérer à l’aide du volet Office Contrôles. Vous pouvez également créer un contrôle master/détail en insérant une table répétée et une section répétée (ou deux tables répétées), puis en modifiant les propriétés de chaque contrôle.

Lorsque vous créez un modèle de formulaire vide, la case Créer automatiquement la source de données dans le volet Office Contrôles est cochée par défaut. Ceci permet à InfoPath de créer automatiquement les champs et groupes dans la source de données tandis que vous ajoutez des contrôles au modèle de formulaire. Ces champs et groupes sont représentés par des icônes de dossier et de fichier dans le volet Office Source de données.

  1. Sur le modèle de formulaire, placez le curseur à l’endroit auquel vous voulez insérer le contrôle.
  2. Si le volet Office Contrôles n’est pas visible, cliquez sur le bouton Volet Contrôles dans le coin inférieur droit de la section Contrôles sous l’onglet Accueil .
  3. Sous Conteneurs, cliquez sur Maître/Détail.
  4. Dans la zone Nombre de colonnes dans master de la boîte de dialogue Insérer un masque/détail, entrez le nombre de colonnes du contrôle master.
  5. Dans la zone Nombre de champs en détail , entrez le nombre de champs du contrôle de détail, puis cliquez sur OK.
    Deux contrôles sont insérés dans le modèle de formulaire : Table répétée (master) et Section répétée (détail).
  6. Pour tester la relation master/détail, sous l’onglet Accueil, cliquez sur Aperçu, puis entrez des données dans le contrôle master. Les données associées doivent apparaître dans le contrôle de détail. Cliquez également sur différentes lignes dans le contrôle master pour confirmer que les données correspondantes sont affichées dans le contrôle de détail.

Haut de la page

Insérer un contrôle master/détail sur un modèle de formulaire basé sur une source de données existante

Si vous basez la conception de votre modèle de formulaire sur un fichier XML (Extensible Markup Language), une base de données, ou un service web existant, InfoPath dérive les champs et les groupes dans le volet Office Source de données de cette source de données existante. Dans ce scénario, vous pouvez insérer un contrôle master/détail à partir du volet Office Contrôles, comme décrit dans la procédure suivante.

Les contrôles maître et détail peuvent être liés au même groupe répétitif ou à différents groupes répétitifs, en fonction de vos besoins. Les contrôles qui apparaissent à l’intérieur d’un contrôle master/détail sont liés à des champs qui font partie d’un groupe répétitif.

  1. Sur le modèle de formulaire, placez le curseur à l’endroit auquel vous voulez insérer le contrôle.
  2. Si le volet Office Contrôles n’est pas visible, cliquez sur le bouton Volet Contrôles dans le coin inférieur droit de la section Contrôles sous l’onglet Accueil .
  3. Sous Conteneurs, cliquez sur Table répétée.
  4. Dans la première page de l’Assistant Liaison de table répétée , cliquez sur le groupe répétitif auquel vous souhaitez lier les lignes du tableau, puis cliquez sur Suivant. Si votre table ne comporte qu’une seule colonne, vous pouvez sélectionner un champ répétitif au lieu d’un groupe répétitif.
    Pour créer un groupe répétitif auquel lier la table, cliquez avec le bouton droit sur le groupe auquel vous souhaitez ajouter le groupe répétitif, cliquez sur Ajouter, puis dans la boîte de dialogue Ajouter un champ ou un groupe , entrez les propriétés du groupe répétitif.
  5. Pour ajouter les colonnes que vous souhaitez inclure dans la table, double-cliquez sur les champs dans la liste Liaison de données .
    Pour créer un champ à ajouter en tant que colonne, cliquez avec le bouton droit sur le groupe auquel la table est liée, cliquez sur Ajouter dans le menu contextuel, puis dans la boîte de dialogue Ajouter un champ ou un groupe, entrez les propriétés du champ.
  6. Pour réorganiser les colonnes, cliquez sur une colonne dans la liste Colonnes du tableau, cliquez sur Monter ou Descendre, puis cliquez sur Terminer.
  7. Double-cliquez sur l’étiquette Tableau répétitif sous le tableau de votre modèle de formulaire.
  8. Sous l’onglet Propriétés des Outils de contrôle du ruban, cliquez sur maître /détail.
  9. Cliquez sur Définir comme master, tapez l’identificateur ViewContext du contrôle master dans la zone ID maître, puis cliquez sur OK.
    Pour afficher l’identificateur ViewContext d’un contrôle, cliquez avec le bouton droit sur le contrôle, cliquez sur <Propriétés du type> de contrôle, puis cliquez sur l’onglet Avancé. L’identificateur ViewContext est visible sous la section Code de l’onglet . Vous pouvez mettre en surbrillance la valeur en regard de l’étiquette ViewContext :, puis appuyer sur Ctrl+C pour copier la valeur dans le Presse-papiers. En règle générale, lors de la configuration d’un contrôle master/détail, le contrôle master est la table répétée elle-même. Vous devez donc utiliser l’identificateur ViewContext de la table répétée que vous configurez dans cette étape.
  10. Placez le curseur sur votre modèle de formulaire à l’endroit où vous souhaitez insérer la section répétée (contrôle de détail).
  11. Sous Conteneurs dans le volet Office Contrôles , cliquez sur Section répétée.
    Vous pouvez également utiliser une autre table répétée comme contrôle de détail.
  12. Dans la première page de l’Assistant Liaison de section répétée , cliquez sur le groupe répétitif auquel vous souhaitez lier la section, puis cliquez sur OK.
  13. Double-cliquez sur l’étiquette Section répétée qui apparaît sous la section de votre modèle de formulaire.
  14. Sous l’onglet Propriétés des Outils de contrôle du ruban, cliquez sur Maître/Détail.
  15. Cliquez sur Définir comme détail, puis sur le nom du contrôle master dans la liste Lien vers l’ID master. Le nom que vous sélectionnez doit correspondre à l’identificateur ViewContext du contrôle que vous avez spécifié à l’étape 9.
  16. Pour modifier la relation un-à-un par défaut du contrôle master/détail par une relation un-à-plusieurs, cliquez sur Par champ clé sous Relation maître/détail, puis cliquez sur Sélectionner XPathce7eb730-511c-4a0a-83ec-902f31b50686 en regard des champs Clé (master) et Clé (détail) pour spécifier les champs clés de la source de données qui contiennent les données associées appropriées pour créer une relation un-à-plusieurs.
  17. Pour tester la relation master/détail, sous l’onglet Accueil, cliquez sur Aperçu, puis entrez des données dans le contrôle master. Les données associées doivent apparaître dans le contrôle de détail. Cliquez également sur différentes lignes dans le contrôle master pour confirmer que les données correspondantes sont affichées dans le contrôle de détail.
    Vous pouvez également utiliser le volet Office Champs pour insérer des contrôles master/détail. Pour créer le contrôle master, dans le volet Office Champs, cliquez avec le bouton droit sur le groupe répétitif auquel vous souhaitez lier le contrôle master, puis cliquez sur Table répétée. Suivez les mêmes étapes générales pour créer le contrôle de détail.

Haut de la page

Modifier la relation master/détail par défaut

Lorsque vous insérez un contrôle master/détail dans votre modèle de formulaire à l’aide du volet Office Contrôles, InfoPath établit une relation un-à-un entre le contrôle master et le contrôle de détail. Une relation un-à-un signifie que pour chaque sélection dans le contrôle master, un résultat de correspondance unique apparaît dans le contrôle de détail.

Vous pouvez modifier la relation master/détail de la relation un-à-un par défaut à une relation un-à-plusieurs. Une relation un-à-plusieurs signifie que pour chaque sélection dans le contrôle master, plusieurs résultats correspondants peuvent apparaître dans le contrôle de détail.

Lorsque vous insérez un contrôle master/détail dans votre modèle de formulaire, InfoPath insère par défaut un tableau répétitif et une section répétée. Ces deux contrôles sont liés au même groupe répétitif dans la source de données. Par défaut, les deux contrôles contiennent d’autres contrôles qui sont liés aux champs de ce groupe répétitif. Toutefois, dans une relation un-à-plusieurs, les contrôles de master et de détail sont généralement liés à des groupes répétitifs distincts.

Si vous avez inséré un contrôle master/détail dans votre modèle de formulaire à partir du volet Office Contrôles et que vous souhaitez établir une relation un-à-plusieurs au lieu d’une relation un-à-un, vous pouvez supprimer le contrôle de détail créé par InfoPath. Vous pouvez ensuite créer un contrôle de détail qui répond mieux à vos besoins, comme indiqué dans la procédure suivante :

  1. Sélectionnez la section répétée désignée comme contrôle de détail, puis appuyez sur SUPPR.

  2. Insérez une nouvelle section répétée dans le modèle de formulaire :

    1. Sur le modèle de formulaire, placez le curseur à l’endroit auquel vous voulez insérer le contrôle.
    2. Si le volet Office Contrôles n’est pas visible, cliquez sur le bouton Volet Contrôles dans le coin inférieur droit de la section Contrôles sous l’onglet Accueil .
    3. Dans le volet Office Contrôles, sélectionnez la zone Créer automatiquement une source de données case activée.
    4. Sous Insérer des contrôles, cliquez sur Section répétée.
  3. Insérez les contrôles souhaités dans la section répétée :

    1. Sur le modèle de formulaire, placez le curseur à l’endroit auquel vous voulez insérer le contrôle.
    2. Si le volet Office Contrôles n’est pas visible, cliquez sur le bouton Volet Contrôles dans le coin inférieur droit de la section Contrôles sous l’onglet Accueil .
    3. Dans le volet Office Contrôles, sélectionnez la zone Créer automatiquement une source de données case activée.
    4. Sous Insérer des contrôles, cliquez sur le contrôle à insérer.
    5. Répétez les étapes 1 à 4 pour chaque contrôle que vous souhaitez insérer.
  4. Double-cliquez sur l’onglet de la section répétition de votre modèle de formulaire.

  5. Cliquez sur maître /détail sous l’onglet Propriétés des outils de contrôle du ruban.

  6. Sous Paramètres maître/détail, cliquez sur Définir comme détail.

  7. Dans la liste Lien vers master ID, cliquez sur l’identificateur ViewContext du contrôle master.
    Pour afficher l’identificateur ViewContext d’un contrôle, cliquez avec le bouton droit sur le contrôle, cliquez sur <Propriétés du type> de contrôle, puis cliquez sur l’onglet Avancé. L’identificateur ViewContext est visible sous la section Code de l’onglet. Vous pouvez mettre en surbrillance la valeur en regard de l’étiquette ViewContext :, puis appuyer sur Ctrl+C pour copier la valeur dans le Presse-papiers.

  8. Sous Relation maître/détail, cliquez sur Par champ clé.

  9. Cliquez sur Sélectionner XPathce7eb730-511c-4a0a-83ec-902f31b50686 en regard de la zone Champ clé (master), puis dans la boîte de dialogue Sélectionner un champ ou un groupe, cliquez sur le champ clé du contrôle master, puis sur OK.

  10. Cliquez sur Sélectionner XPathce7eb730-511c-4a0a-83ec-902f31b50686 en regard de la zone Champ clé (détail), puis dans la boîte de dialogue Sélectionner un champ ou un groupe , cliquez sur le champ clé du contrôle de détail, puis sur OK.
    Si vous souhaitez créer une relation un-à-plusieurs lors de la création initiale d’un contrôle master/détail, envisagez de créer manuellement votre propre contrôle master/détail au lieu d’utiliser le contrôle master/détail prédéfini disponible dans le volet Office Contrôles. Vous pouvez créer votre propre contrôle en établissant une relation master/détail entre une table répétée et une section répétée ou entre deux tables répétées sur un modèle de formulaire. Pour ce faire, ouvrez la boîte de dialogue Propriétés pour chaque contrôle, puis désignez un contrôle comme contrôle master et l’autre comme contrôle de détail. En modifiant les propriétés du contrôle de détail, vous pouvez configurer une relation un-à-plusieurs à l’aide de champs clés.

Haut de la page

Insérer un tableau extensible horizontal

Remarque

Vous pouvez insérer un contrôle Table répétitive horizontale uniquement dans un formulaire créé à l’aide du modèle de formulaire Vide (InfoPath Filler) ou dont compatibilité est définie sur Formulaire Filler InfoPath dans la boîte de dialogue Options de formulaire.

  1. Sur le modèle de formulaire, placez le curseur à l’endroit auquel vous voulez insérer le contrôle.

  2. Si le volet Office Contrôles n’est pas visible, cliquez sur le bouton Volet Contrôles dans le coin inférieur droit de la section Contrôles sous l’onglet Accueil .

  3. Sous Conteneurs, cliquez sur Table répétitive horizontale.

  4. Si vous insérez un tableau répétitif horizontal sur un nouveau modèle de formulaire vide :

    1. Dans la zone Nombre de lignes , entrez le nombre de lignes que vous souhaitez que la table ait par défaut.
    2. Le tableau répétitif horizontal est créé avec une zone de texte dans chaque ligne de la colonne de données. Pour convertir une zone de texte en un autre type de contrôle, cliquez avec le bouton droit sur la zone de texte à convertir, pointez sur Modifier le contrôle, puis cliquez sur le contrôle souhaité.
  5. Si vous insérez une table horizontale répétée dans un modèle de formulaire basé sur une source de données existante :

    1. Dans la première page de l’Assistant Liaison de table répétée , cliquez sur la source de données que vous souhaitez utiliser dans la liste Source de données, puis cliquez sur le groupe répétitif e56c31f4-d391-4a2f-8eaa-8abb2503f9e2 auquel vous souhaitez lier les lignes de la table.
      Pour créer un groupe répétitif, cliquez avec le bouton droit sur le groupe auquel vous souhaitez ajouter le groupe répétitif, cliquez sur Ajouter, puis dans la boîte de dialogue Ajouter un champ ou un groupe , spécifiez les propriétés du groupe répétitif.
    2. Cliquez sur Suivant.
    3. Dans la deuxième page de l’Assistant Liaison de table répétée , double-cliquez sur les champs de la liste Liaison de données que vous souhaitez ajouter en tant que colonnes à la table.
      Pour créer un champ, dans la liste Liaison de données , cliquez avec le bouton droit sur le groupe auquel la table horizontale répétée est liée, cliquez sur Ajouter, puis spécifiez les propriétés du champ dans la boîte de dialogue Ajouter un champ ou un groupe .
    4. Pour réorganiser les colonnes, sélectionnez une colonne dans la liste Lignes du tableau, puis cliquez sur Déplacer avant ou Déplacer après.
    5. Cliquez sur Terminer.

Haut de la page

Conseils de disposition pour les contrôles de données répétitifs

Utilisez les conseils suivants pour vous aider à affiner l’apparence, la taille et d’autres aspects des contrôles à l’intérieur d’un contrôle de données répétitif :

  • Pour modifier simultanément la taille de plusieurs contrôles à l’intérieur d’un contrôle de données répétitif, maintenez la touche Ctrl enfoncée, sélectionnez les zones de texte dont vous souhaitez modifier la taille, puis effectuez les ajustements nécessaires dans la section Taille du contrôle sous l’onglet Propriétés des outils de contrôle du ruban.
  • Pour modifier simultanément la bordure ou la couleur des contrôles à l’intérieur d’un contrôle de données répétitif, maintenez la touche Ctrl enfoncée et sélectionnez les zones de texte que vous souhaitez modifier. Cliquez sur l’onglet Propriétés des Outils de contrôle dans le ruban, cliquez sur Bordures ou Ombrage dans la section Couleur de l’onglet, puis effectuez les ajustements nécessaires.
  • Pour personnaliser le texte qui s’affiche dans une zone de texte à l’intérieur d’un contrôle de données répétitif, utilisez les zones Police et Taille de police de la section Format de texte sous l’onglet Accueil du ruban. Vous pouvez également utiliser la section Styles de police sous l’onglet Accueil du ruban.

Haut de la page

Conseils de disposition de section répétitif

Utilisez les conseils suivants pour affiner l’apparence, la taille et d’autres aspects des contrôles à l’intérieur d’un contrôle De section répétée :

  • Parfois, le texte à l’intérieur des contrôles d’une section répétée et les étiquettes à gauche de ces contrôles peuvent sembler légèrement en dehors de l’alignement. Pour les réaligner rapidement, cliquez avec le bouton droit sur le contrôle, cliquez sur <Propriétés du type> de contrôle, cliquez sur Aligner sous l’onglet Taille , puis cliquez sur Appliquer. Si l’étiquette et le contrôle se trouvent dans différentes cellules d’un tableau de disposition, cliquez avec le bouton droit sur la cellule qui contient l’étiquette, cliquez sur Propriétés du tableau dans le menu contextuel, puis cliquez sur Centrer sous Alignement vertical sous l’onglet Cellule.
  • L’option Répéter verticalement sous l’onglet Affichage de la boîte de dialogue Propriétés de la section répétée est sélectionnée par défaut. Cela signifie qu’à mesure que les utilisateurs ajoutent des sections répétées, ces sections apparaissent dans une formation verticale en bas de la longueur du formulaire. Vous pouvez choisir de développer horizontalement la section répétée en sélectionnant l’option Répéter horizontalement à la place. Cela vous permet de créer des dispositions complètement différentes. Par exemple, vous pouvez créer un modèle de formulaire qui ressemble à un calendrier. L’option Répéter horizontalement n’est pas prise en charge dans les modèles de formulaire compatibles avec le navigateur.

Haut de la page

Conseils de disposition de tableau répétitif horizontal

Utilisez les conseils suivants pour affiner l’apparence, la taille et d’autres aspects d’un contrôle Table extensible horizontale et des contrôles qu’il contient :

  • Un tableau répétitif horizontal se compose d’une section répétée à l’intérieur d’une table de disposition. La bordure droite de la table de disposition définit le point auquel les colonnes du tableau s’encapsulent à la ligne suivante lorsque les utilisateurs insèrent des colonnes supplémentaires. Pour contrôler l’habillage des colonnes, vous pouvez faire glisser la bordure droite de la cellule du tableau de disposition qui entoure le contrôle de section répétée vers la droite ou la gauche.
  • Une table à répétition horizontale peut être utile à des fins d’impression. Les colonnes du contrôle sont encapsulées à la ligne suivante du modèle de formulaire, afin que toutes les informations du tableau soient imprimées. Toutefois, si votre modèle de formulaire est principalement destiné à l’affichage à l’écran, envisagez de placer le tableau répétitif horizontal à l’intérieur d’un contrôle Région de défilement sur votre modèle de formulaire. De cette façon, si les utilisateurs entrent une grande quantité de données dans le tableau répétitif horizontal, ils peuvent faire défiler pour les afficher au lieu de les voir dans le formulaire. Toutefois, notez que lors de l’utilisation d’une région de défilement, si un utilisateur imprime le formulaire, seules les données visibles à l’écran dans la zone de défilement sont imprimées.

Haut de la page

Méthodes de personnalisation d'une section extensible

Après avoir inséré une section répétée dans un modèle de formulaire, vous pouvez la personnaliser en modifiant ses propriétés et paramètres dans la boîte de dialogue Propriétés de section répétée . Pour ouvrir la boîte de dialogue, dans le modèle de formulaire, cliquez avec le bouton droit sur la section répétée dont vous souhaitez modifier les propriétés, puis cliquez sur Propriétés de la section répétée.

Le tableau suivant décrit certaines des façons dont vous pouvez personnaliser une section répétée et présente les raisons pour lesquelles vous pouvez le faire. Bien que le tableau ne fournisse pas d’informations détaillées sur les options de la boîte de dialogue Propriétés de section répétée , il vous donne une idée de la plage d’options disponibles.

Remarque

  • Si vous concevez un modèle de formulaire compatible avec le navigateur, certaines fonctionnalités de la boîte de dialogue Propriétés de section répétée ne sont pas disponibles. Par exemple, vous ne pouvez pas activer le paramètre qui permet aux utilisateurs d’insérer des sections horizontalement, dans une formation côte à côte.
  • Si votre modèle de formulaire est basé sur une base de données, un schéma ou une autre source de données existante, vous ne pourrez peut-être pas personnaliser tous les aspects d’un contrôle. Par exemple, vous pouvez modifier la taille du contrôle, mais pas son nom de champ ou de groupe, qui sont dérivés de la source de données existante.
Onglet Tâche Détails
Data (Données) Modifier le nom du groupe Lorsque vous concevez un nouveau modèle de formulaire vide, vous pouvez modifier le nom de champ ou de groupe par défaut d’un contrôle en quelque chose de plus facile à identifier lorsque vous utilisez la source de données. Par exemple, dans un modèle de formulaire d’assurance, un groupe nommé « Dépendant » est plus facile à comprendre qu’un groupe nommé « group1 ».
Note: La modification du nom du groupe ne modifie pas la liaison entre une section répétée sur le modèle de formulaire et un groupe répétitif dans la source de données. Si vous devez lier une section répétée à un autre groupe répétitif, cliquez avec le bouton droit sur la section répétée, puis cliquez sur Modifier la liaison.
Data (Données) Empêcher les utilisateurs d’insérer et de supprimer les sections Par défaut, la zone Autoriser les utilisateurs à insérer et supprimer les sections case activée est sélectionnée. Si vous désactivez cette zone case activée, les utilisateurs ne pourront pas insérer ou supprimer les sections d’une section répétée. Cela est utile dans les scénarios de création de rapports où vous souhaitez afficher des données répétées, mais où vous ne souhaitez pas que les utilisateurs modifient ces données ou ajoutent des sections supplémentaires.
Data (Données) Personnaliser les commandes de menu Cliquez sur Modifier pour modifier les propriétés de la section. Par exemple, vous pouvez ouvrir la boîte de dialogue Personnaliser les commandes , où vous pouvez personnaliser les noms et les emplacements des commandes de menu utilisées pour insérer ou supprimer des sections dans le formulaire de l’utilisateur. Ce type de personnalisation facilite l’utilisation de votre modèle de formulaire. Par exemple, vous pouvez ajouter des commandes personnalisées au menu Modifier qui permettent aux utilisateurs de supprimer les sections répétées de leur formulaire.
Data (Données) Afficher ou personnaliser le texte de l’indicateur La zone Afficher le bouton Insérer et le texte d’indicateur case activée sont sélectionnés par défaut. Vous pouvez effacer cette zone de case activée si vous ne souhaitez pas que les utilisateurs voient le texte d’instruction sur le formulaire, ou si vous pouvez personnaliser le texte d’instruction. Par exemple, si vous disposez d’un modèle de formulaire d’assurance dans lequel les utilisateurs doivent entrer des personnes dépendantes dans une section répétée, vous pouvez modifier le texte « Insérer un élément » qui apparaît sous la section répétée en « Insérer un dépendant supplémentaire ».
Affichage Autoriser les utilisateurs à insérer des sections dans une formation côte à côte au lieu de l’une après l’autre L’option Répéter verticalement est sélectionnée par défaut. Cela signifie qu’à mesure que les utilisateurs ajoutent des sections répétées, ces sections apparaissent dans une formation verticale en bas de la longueur du formulaire. Vous pouvez choisir de développer la section répétée horizontalement à la place. Cela vous permet de créer des dispositions complètement différentes. Par exemple, vous pouvez créer un modèle de formulaire qui ressemble à un calendrier. L’option Répéter horizontalement n’est pas prise en charge dans les modèles de formulaire compatibles avec le navigateur.
Affichage Filtrer les données Cliquez sur Filtrer les données pour ouvrir la boîte de dialogue Filtrer les données , dans laquelle vous pouvez autoriser les utilisateurs à filtrer les données dans une section répétée en fonction des valeurs que l’utilisateur entre ou sélectionne ailleurs dans le formulaire. Par exemple, si vous utilisez une section répétée pour collecter des informations sur les projets en cours, vous pouvez concevoir une zone de liste qui permet aux utilisateurs de filtrer leurs projets par status.
Maître/Détail Configurer une relation master/détail Sous l’onglet Maître/Détail, vous pouvez établir une relation master/détail entre une table répétée (contrôle master) et une section répétée (contrôle de détail). Si vous configurez ce type de relation, les données associées s’affichent dans la section répétée en fonction de l’élément sélectionné par un utilisateur dans la table répétée. Les contrôles maître/détail ne sont pas pris en charge dans les modèles de formulaire compatibles avec le navigateur.
Dimensions Ajuster la taille, le remplissage et les marges Vous pouvez spécifier manuellement la taille d’un contrôle en entrant des valeurs dans les zones Hauteur et Largeur . Vous pouvez également affiner l’espacement à l’intérieur et à l’extérieur du contrôle en modifiant le remplissage, qui est la quantité d’espace de mémoire tampon entourant le contenu du contrôle, ou les marges, qui est la quantité d’espace entre la bordure du contrôle et tout texte ou contrôle environnant sur le modèle de formulaire.
Avancé Modifier l’ordre de l’index de tabulation Vous pouvez modifier la position d’un contrôle dans l’ordre de tabulation global du modèle de formulaire. L’ordre de tabulation est l’ordre dans lequel le focus se déplace dans un formulaire d’un champ ou d’un objet à l’autre lorsque les utilisateurs appuient sur Tab ou Maj+Tab. Le paramètre d’index d’onglet par défaut pour tous les contrôles d’un modèle de formulaire est 0, mais l’ordre de tabulation commence par 1. Autrement dit, tout contrôle avec 1 dans la zone d’index Tab est d’abord visité lorsque les utilisateurs appuient sur la touche TAB. Tout contrôle avec 2 dans la zone d’index Tab sera visité en deuxième position, et ainsi de suite. Tous les contrôles dont la valeur est 0 dans la zone d’index Tab arrivent en dernier dans l’ordre de tabulation. Si vous souhaitez ignorer les contrôles dans l’ordre de tabulation, entrez -1 dans la zone Index tabulation .
Avancé Spécifier une info-bulle Pour faire apparaître une note explicative lorsque les utilisateurs déplacent leur pointeur sur le contrôle, entrez le texte souhaité dans la zone Info-bulle . Les aides à l’accessibilité, telles que les utilitaires de révision d’écran qui rendent les informations à l’écran disponibles sous forme de synthèse vocale ou d’un affichage braille actualisable, s’appuient souvent sur ces info-bulles pour interpréter les informations de leurs utilisateurs.
Avancé Spécifier et personnaliser les paramètres de fusion Cliquez sur Paramètres de fusion pour spécifier la façon dont les données que les utilisateurs entrent dans le contrôle doivent apparaître lorsque plusieurs formulaires sont combinés. Par exemple, vous pouvez modifier l’ordre dans lequel les sections répétées sont insérées dans le formulaire cible.
Avancé Obtenir les identificateurs ViewContext ou XmlToEdit pour la section répétée Vous pouvez utiliser la valeur ViewContext ou XmlToEdit pour identifier le contrôle dans le code. Par exemple, si vous connaissez la valeur ViewContext , vous pouvez utiliser cette valeur avec les méthodes SelectText ou SelectNodes de la classe View pour effectuer par programme une action de modification sur les données XML liées au contrôle. De même, si vous connaissez la valeur XmlToEdit , vous pouvez utiliser cette valeur avec la méthode ExecuteAction de l’objet View pour insérer ou supprimer par programmation des instances d’un contrôle répétitif. Par exemple, vous pouvez spécifier une valeur d’énumération ActionType , telle que XCollectionInsert ou XCollectionRemoveAll, et le nom XmlToEdit , qui identifie le groupe particulier avec lequel travailler.
Formulaires de navigateur Personnaliser les paramètres de publication des données sur le serveur L’onglet Formulaires du navigateur s’affiche uniquement lorsque vous concevez un modèle de formulaire compatible avec le navigateur. Il vous permet de contrôler si les données sont envoyées au serveur lorsque les utilisateurs insèrent ou suppriment des sections sur le formulaire.
Autres actions Appliquer des règles Double-cliquez sur l’onglet de la section de répétition, puis cliquez sur Gérer les règles dans la section Règles de l’onglet Propriétés des outils de contrôle du ruban. Le volet Office Règles s’affiche, où vous pouvez utiliser des règles pour appliquer des actions lorsque les utilisateurs insèrent ou utilisent des contrôles à l’intérieur de la section répétée.
Autres actions Ajouter une mise en forme conditionnelle Double-cliquez sur l’onglet de la section de répétition, puis cliquez sur Gérer les règles dans la section Règles de l’onglet Outils de contrôle Propriétés du ruban, cliquez sur Nouveau, puis sur Mise en forme. Cela vous permet de créer une règle de mise en forme conditionnelle pour modifier l’apparence d’un contrôle, y compris sa visibilité, en fonction des valeurs que les utilisateurs entrent dans le formulaire. Par exemple, vous pouvez choisir de masquer une section répétée chaque fois qu’un utilisateur efface une zone de case activée particulière sur le formulaire.

Haut de la page