Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

L’ajout de contrôles qui collectent un élément d’informations auprès d’un utilisateur ou qui affiche un élément d’information à un utilisateur est facile, mais il n’est pas suffisant. Il peut arriver que vous deviez collecter plusieurs points de données, par exemple une liste d’éléments pour une note de frais ou afficher plusieurs points de données, par exemple une liste d’utilisateurs. Bien que vous puissiez ajouter plusieurs contrôles, ou même une liste de contrôles au formulaire, et espère que vous avez ajouté suffisamment de contrôles, il ne s’agit pas de la méthode la plus efficace pour concevoir un formulaire. Pour répondre aux besoins de ce type, Microsoft InfoPath 2010 comporte 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 extensibles

Section extensible

Les contrôles de section extensible contiennent d’autres contrôles, tels qu’un contrôle de section standard, mais vous permettent d’insérer autant de sections que nécessaire. Par exemple, imaginez un formulaire d’application d’assurance dans lequel les utilisateurs doivent indiquer les noms et âges de leurs dépendants. Vous pouvez concevoir ce type de formulaire comme un formulaire papier avec trois champs d’espace réservé, qui suppose que la plupart des personnes n’ont pas plus de trois dépendants. Toutefois, si un utilisateur a plus de trois personnes, il n’aura pas d’espace pour ajouter d’autres dépendants. À l’aide d’un contrôle de section extensible, les utilisateurs peuvent ajouter autant de champs qu’ils le souhaitent, afin de répertorier les dépendants.

Un conteneur vide est uniquement inséré après l’insertion d’un contrôle de section extensible dans un modèle de formulaire. Pour que le contrôle de section extensible soit utile, vous devez insérer des contrôles supplémentaires à l’intérieur du contrôle de section extensible, tels que les champs de table ou de texte.

Lorsque l’utilisateur déplace le pointeur sur la section extensible, un bouton bleu doté d’une flèche apparaît dans le coin supérieur gauche. Il s’agit du bouton du menu contextuel. Les utilisateurs peuvent cliquer sur ce bouton pour afficher les options d’insertion ou de suppression de la section extensible.

Utilisez une section extensible lorsque vous souhaitez :

  • Collecter plusieurs instances du même type de données, telles que l’ajout de personnes à une application d’assurance.

  • Affichez des quantités variables de données sur un formulaire, par exemple pour afficher les enregistrements des employés d’une base de données et afficher 1 enregistrement s’il n’y a que 1 est retourné ou 10 si 10 sont renvoyées.

  • Évitez d’utiliser des espaces réservés vides dont l’espace est essentiel sur votre modèle de formulaire.

Haut de la page

Tableau extensible

Lorsque les sections répétées vous permettent d’ajouter et de disposer des contrôles comme vous le feriez dans une section normale, il est parfois nécessaire de disposer d’un format tabulaire. Ajoutez un tableau extensible pour afficher des données dans un tableau (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.

Un tableau extensible comporte 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 par un utilisateur entrant des données dans la table. Il n’existe qu’une seule ligne d’en-tête et de pied de page et, par défaut, la ligne d’en-tête et une ligne de données sont visibles.

Utilisez un tableau extensible lorsque vous souhaitez :

  • Permettre aux utilisateurs d’entrer des données dans un format tabulaire structuré.

  • Recueillez les éléments de ligne et les données numériques, ainsi que d’autres types de données qui sont mieux affichées dans un tableau.

  • Économisez de l’espace sur votre modèle de formulaire en affichant uniquement le nombre de lignes contenant les données réelles.

  • Afficher ou utiliser des enregistrements à partir 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 extensible contient d’autres contrôles qui peuvent être insérés dans elle-même et qui est liée (bind : 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 est indépendant, il n’est pas connecté à un champ ou un groupe, de sorte que les données entrées dans le contrôle ne seront pas enregistrées.) vers des groupes de références imbriqués (groupe de références : groupe associé à un autre groupe de telle sorte 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 extensible horizontal

Un tableau extensible horizontal est une section extensible contenant un tableau contenant le nombre de lignes indiqué qui se répète horizontalement et un tableau qui contient les 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 sous forme de tableau, au fur et à mesure de l’ajout de données, en ajoutant des colonnes au lieu de lignes. Par exemple, vous pouvez utiliser un tableau extensible horizontal 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 un tableau extensible horizontal pour afficher ou utiliser les enregistrements de cette base de données.

Un tableau extensible horizontal se compose de deux parties, de la colonne d’en-tête qui apparaît par défaut et d’une colonne de données qui se répète, si nécessaire, pour accepter les données qui sont remplies dans la table, soit de manière dynamique, soit par un utilisateur entrant des données dans la table.

Utilisez un tableau extensible horizontal lorsque vous souhaitez :

  • Permettre aux utilisateurs d’entrer des données dans un format tabulaire structuré.

  • Collecter les données d’un utilisateur qui sont les plus adaptées dans un tableau.

  • Économisez de l’espace sur votre modèle de formulaire en affichant uniquement le nombre de colonnes qui contiennent des données réelles.

  • Afficher ou utiliser des enregistrements à partir 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étails

Si vous pensez 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 maître/détail pour faciliter la gestion de ces données. Lorsqu’un utilisateur sélectionne un élément dans un contrôle maître, des informations associées à cet élément s’affichent dans un contrôle détail.

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

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

Haut de la page

Relation maître/détail

Un contrôle maître/détail est en fait un ensemble de deux contrôles associés. L’un de ces contrôles est le contrôle maître désigné. l’autre est le contrôle détaillé désigné. Le contrôle principal est toujours une table extensible. Le contrôle détail peut être un tableau extensible ou une section extensible. Vous pouvez créer la relation maître/détails en insérant les contrôles répétitifs appropriés sur votre formulaire, puis en modifiant les propriétés de chaque contrôle. Vous pouvez ajouter un contrôle maître/détail prédéfini à partir de la section conteneurs du volet Office contrôles.

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

Si vous le souhaitez, 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 maître/détail. Dans ce type de relation, chaque sélection dans le contrôle maître peut générer plusieurs correspondances dans le contrôle détail. Par exemple, si les utilisateurs sélectionnent un enregistrement de fournisseur dans un contrôle maître, ils peuvent afficher les produits qui sont associés à ce fournisseur dans le contrôle détails. Dans une relation un-à-plusieurs, les contrôles Maître et 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 sous l’onglet maître/détails dans la boîte de dialogue Propriétés de chaque contrôle pour spécifier les champs clés appropriés.

Un contrôle maître/détail est en fait un ensemble de deux contrôles associés. Un contrôle est le contrôle maître désigné, et l’autre est le contrôle de détail. Le contrôle principal est toujours une table extensible. Le contrôle détail peut être un tableau extensible ou une section extensible.

Utilisez un contrôle maître/détail lorsque vous souhaitez :

  • Autorisez les utilisateurs remplissant des formulaires basés sur votre modèle de formulaire à 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 maître/détail lorsque vous concevez un modèle de formulaire de ressources humaines qui est connecté à une base de données de dossiers d’employés. Le contrôle maître peut afficher le nom et la fonction d’un employé, et le contrôle détail peut afficher l’emplacement, la date d’embauche et la date de naissance de l’employé.

  • Afficher l’équivalent d’une relation un-à-plusieurs. Par exemple, vous pouvez utiliser le contrôle maître pour afficher un ensemble d’enregistrements (par exemple, des noms de clients) et le contrôle détail pour afficher les enregistrements associés (par exemple, commandes clients).

InfoPath fournit un contrôle maître/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 maître/détail en insérant un tableau extensible et une section extensible (ou deux tableaux extensibles), puis en modifiant les propriétés de chaque contrôle.

Si votre modèle de formulaire est essentiellement destiné à un affichage à l’écran, envisagez de placer le contrôle détail dans un contrôle de zone de défilement sur votre modèle de formulaire. Ainsi, s’il y a une grande quantité de données à afficher dans le contrôle, vos utilisateurs peuvent faire défiler les données. Notez qu’il ne s’agit pas de la meilleure option si vous pensez que les utilisateurs voudront imprimer leurs formulaires, car les données qui sont masquées dans la zone de défilement à l’écran ne seront pas visibles sur le formulaire imprimé.

Haut de la page

Groupe de choix extensible

Vous pouvez insérer un groupe de choix répétitif dans votre formulaire pour permettre aux utilisateurs d’ajouter plusieurs groupes de choix (groupe de choix : contrôle qui est 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’un est affiché comme choix par défaut dans le formulaire. lors de la saisie.

Lorsque les utilisateurs positionnent le pointeur de la souris sur le choix par défaut dans le formulaire, un bouton de menu contextuel s’affiche dans le coin supérieur gauche du groupe de choix extensible. Les utilisateurs peuvent cliquer sur ce bouton pour afficher les options permettant d’insérer, de supprimer ou de remplacer des choix.

Par exemple, dans 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 d’affaires. Pour chaque segment de transport, les utilisateurs peuvent sélectionner l’un des trois choix suivants : version d’évaluation, de voitures ou de rame. 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 périodique

Remarque :  Vous pouvez insérer un contrôle de section récursive répétitif uniquement dans un formulaire qui a été créé à l’aide du modèle de formulaire Blank (InfoPath Filler) ou dont la compatibilité est définie sur le formulaire InfoPath Filler 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 de créer la source de données à l’aide de Microsoft Office InfoPath 2010 lors de l’insertion d’une section récursive périodique, InfoPath crée un groupe extensible qui contient une référence à elle-même.

  1. Placez le point d’insertion à l’endroit où vous voulez insérer la section récursive périodique.

  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 , activez la case à cocher créer automatiquement la source de données .

    Remarque :  Si la case à cocher est indisponible, la conception du formulaire ne permet pas de créer automatiquement la source de données. Vous devez insérer une section récursive périodique qui est liée à un groupe extensible existant ou à un groupe que vous créez.

  4. Sous contrôles conteneurs , cliquez sur section récursive répétée.

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

    Remarque :  Vous ne devez pas déplacer un contrôle qui se trouve déjà dans 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 extensible existant)

  1. Placez le point d’insertion à l’endroit où vous voulez insérer la section récursive périodique.

  2. Si le volet Office champs n’est pas visible, sous l’onglet données , cliquez sur afficher les champs dans la section données de formulaire .

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

  4. Cliquez sur la section récursive périodique.

    Remarque :  Le groupe doit être répété et doit contenir une référence à lui-même. Pour créer un groupe, cliquez avec le bouton droit sur un groupe extensible 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 extensible qui est liée à un groupe existant à l’aide du volet Office contrôles , tant que la case à cocher créer automatiquement la source de données est désactivée.

Haut de la page

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

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

Vous pouvez faire en sorte que Microsoft Office InfoPath 2010 crée 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 extensible. Par ailleurs, InfoPath crée un groupe « virtuel » lié au groupe de choix extensible. Le nom d’un groupe virtuel est suivi de (choix) dans le volet Office champs.

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

  1. Placez le point d’insertion à l’endroit où vous voulez 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 , activez la case à cocher créer automatiquement la source de données .

  4. Sous conteneurs, cliquez sur groupe de choix extensible.

    Un groupe de choix répétitif contenant deux sections de choix apparaît dans le formulaire.

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

    • Pour ajouter des contrôles à la section de choix par défaut, faites glisser le contrôle de votre choix dans le volet Office contrôles dans la section choix libellée section de choix (par défaut).

    • Pour ajouter des contrôles à la section de choix alternative, faites glisser le contrôle de votre choix dans le volet Office contrôles dans la section choix intitulée section choix.

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

    Pour proposer plus de deux options aux utilisateurs, vous pouvez insérer des sections de choix supplémentaires dans le groupe de choix extensible. Pour cela, placez le point d’insertion à l’intérieur du groupe de choix répétitif, puis cliquez sur la 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 à l’endroit où vous voulez insérer le groupe de choix répétitif.

  2. Si le volet Office champs n’est pas visible, sous l’onglet données , cliquez sur afficher les champs dans la section données de formulaire .

  3. Dans le volet Office champs , cliquez avec le bouton droit sur le groupe auquel vous voulez lier le groupe de choix périodique, puis cliquez sur groupe de choix extensible.

    Remarque :  Si le groupe de choix extensible n’est pas disponible, le groupe que vous tentez de lier risque de ne pas prendre en charge ce type de contrôle. Les groupes de choix répétitifs peuvent être liés uniquement à des groupes virtuels répétitifs. Dans la source de données, les groupes virtuels apparaissent comme (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 , tant que la case à cocher créer automatiquement la source de données est désactivée.

Haut de la page

Insérer un tableau extensible

  1. Placez le curseur à l’endroit où 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 tableau extensible.

  4. Si vous insérez le tableau extensible dans un nouveau modèle de formulaire vierge, procédez comme suit :

    1. Dans la zone nombre de colonnes , entrez le nombre de colonnes à utiliser dans le tableau, puis cliquez sur OK.

    2. Le tableau extensible est créé à l’aide d’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 de votre choix.

  5. Si vous insérez le tableau extensible 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 tableau périodique , cliquez sur la source de données que vous voulez utiliser dans la liste source de données , puis cliquez sur le groupe extensible Icône Groupe extensible auquel vous voulez lier les lignes de la table.

      Pour créer un groupe extensible, cliquez avec le bouton droit sur le groupe dans lequel vous souhaitez ajouter le groupe périodique, 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 extensible.

    2. Cliquez sur Suivant.

    3. Sur la deuxième page de l’Assistant liaison de tableau extensible , double-cliquez sur les champs de la liste de liaison de données que vous voulez ajouter à la table.

      Pour créer un nouveau champ dans la liste de liaison de données, cliquez avec le bouton droit sur le groupe auquel le tableau extensible est lié, 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 extensible

  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 extensible.

  4. Si vous insérez une section extensible dans un nouveau modèle de formulaire vierge :

    • Pour ajouter des contrôles à la section extensible, faites glisser les contrôles de votre choix du volet Office contrôles vers la section extensible 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. Dans le cas contraire, la liaison pour le contrôle peut être interrompue.

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

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

    1. Dans la boîte de dialogue liaison de sections répétées , sélectionnez le groupe extensible dans lequel vous voulez stocker les données de section extensible, puis cliquez sur OK.

    2. Ajoutez des contrôles à la section extensible, puis associez-les aux champs appropriés dans la source de données.

    3. InfoPath utilise le nom du champ ou du groupe en tant qu’étiquette du contrôle. Le cas échéant, modifiez le texte des étiquettes.

      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 extensible auquel vous voulez lier la section extensible, puis cliquez sur section extensible.

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 Blank (InfoPath Filler) ou dont la compatibilité est définie sur le formulaire InfoPath Filler dans la boîte de dialogue options de formulaire .

Insérer un contrôle maître/détail dans un nouveau modèle de formulaire vierge

InfoPath fournit un contrôle maître/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 maître/détail en insérant un tableau extensible et une section extensible (ou deux tableaux extensibles), 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étails.

  4. Dans la zone nombre de colonnes du maître de la boîte de dialogue Insérer un maître/détails , entrez le nombre de colonnes pour le contrôle maître.

  5. Dans la zone nombre de champs dans la zone Détails, entrez le nombre de champs pour le contrôle détail, puis cliquez sur OK.

    Deux contrôles sont insérés dans le modèle de formulaire ( tableau extensible (maître) et section extensible (détails)).

  6. Pour tester la relation maître/détail, sous l’onglet Accueil , cliquez sur Aperçu, puis entrez les données dans le contrôle principal. Les données associées doivent s’afficher dans le contrôle détail. Vous pouvez également cliquer sur des lignes différentes dans le contrôle principal pour vérifier que les données correspondantes sont affichées dans le contrôle détail.

Haut de la page

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

Si la conception de votre modèle de formulaire est basée sur un fichier existant utilisant le langage XML (Extensible Markup Language), une base de données ou un service web, InfoPath déduit les champs et les groupes du volet Office Source de données de cette source de données existante. Dans ce scénario, vous pouvez insérer un contrôle maître/détail à partir du volet Office contrôles, comme indiqué 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 extensibles, en fonction de vos besoins. Les contrôles qui s’affichent dans un contrôle maître/détail sont liés à des champs qui font partie d’un groupe extensible.

  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 tableau extensible.

  4. Dans la première page de l’Assistant liaison de tableau périodique , cliquez sur le groupe extensible auquel vous voulez lier les lignes du tableau, puis cliquez sur suivant. Si votre tableau ne contient qu’une seule colonne, vous pouvez sélectionner un champ extensible au lieu d’un groupe extensible.

    Pour créer un groupe extensible auquel lier le tableau, cliquez avec le bouton droit sur le groupe auquel vous voulez ajouter le groupe extensible, cliquez sur Ajouter, puis, dans la boîte de dialogue Ajouter un champ ou un groupe , entrez les propriétés du groupe périodique.

  5. Pour ajouter les colonnes que vous voulez inclure dans la table, double-cliquez sur les champs de la liste liaison de données .

    Pour créer un nouveau champ à ajouter en tant que colonne, cliquez avec le bouton droit sur le groupe lié, 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 de la table, cliquez sur déplacer vers le haut ou déplacer vers le bas, puis cliquez sur Terminer.

  7. Double-cliquez sur l’étiquette de tableau extensible sous le tableau dans votre modèle de formulaire.

  8. Dans l’onglet Propriétés des outils de contrôle du ruban, cliquez sur le maître/détails.

  9. Cliquez sur définir comme maître, tapez l’identificateur ViewContext du contrôle principal 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 <Type de contrôle> propriétés, puis sur l’onglet Options avancées . L’identificateur ViewContext est visible dans 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, lorsque vous configurez un contrôle maître/détail, le contrôle maître est lui-même le tableau extensible, donc vous devez utiliser l’identificateur ViewContext du tableau extensible que vous configurez dans cette étape.

  10. Positionnez le curseur sur le modèle de formulaire à l’endroit où vous voulez insérer la section extensible (contrôle détail).

  11. Sous conteneurs dans le volet Office contrôles , cliquez sur section extensible.

    Vous pouvez également utiliser un autre tableau extensible comme contrôle de détail.

  12. Dans la première page de l’Assistant liaison de sections répétées , cliquez sur le groupe extensible auquel vous voulez lier la section, puis cliquez sur OK.

  13. Double-cliquez sur l’étiquette de section extensible qui s’affiche sous la section sur votre modèle de formulaire.

  14. Dans l’onglet Propriétés des outils de contrôle du ruban, cliquez sur maître/détails.

  15. Cliquez sur définir en tant que détail, puis cliquez sur le nom du contrôle principal dans la liste lier à l’ID maître . 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 valeur par défaut, relation un-à-un du contrôle maître/détail d’une relation un-à-plusieurs, cliquez sur par champ de clé sous relation maître/détails, puis cliquez sur Sélectionner une expression XPath Icône Sélectionner XPath en regard des champs de clé (maître) et de champ clé (détails) pour spécifier les champs de clé de la source de données contenant les données associées appropriées afin de créer une relation un-à

  17. Pour tester la relation maître/détail, sous l’onglet Accueil , cliquez sur Aperçu, puis entrez les données dans le contrôle principal. Les données associées doivent s’afficher dans le contrôle détail. Vous pouvez également cliquer sur des lignes différentes dans le contrôle principal pour vérifier que les données correspondantes sont affichées dans le contrôle détail.

    Vous pouvez également utiliser le volet Office champs pour insérer des contrôles maître/détails. Pour créer le contrôle principal, dans le volet Office champs , cliquez avec le bouton droit sur le groupe extensible auquel vous souhaitez lier le contrôle principal, puis cliquez sur tableau extensible. Suivez la même procédure générale pour créer le contrôle détails.

Haut de la page

Changer la relation maître/détails par défaut

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

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

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

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

  1. Sélectionnez la section extensible désignée comme contrôle détaillé, puis appuyez sur SUPPR.

  2. Insérer une nouvelle section répétée sur 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 , activez la case à cocher créer automatiquement la source de données .

    4. Sous Insérer des contrôles, cliquez sur section extensible.

  3. Insérez les contrôles de votre choix dans la section répétition :

    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 , activez la case à cocher créer automatiquement la source de données .

    4. Sous Insérer des contrôles, cliquez sur le contrôle que vous souhaitez 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 extensible dans votre modèle de formulaire.

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

  6. Sous paramètres maître/détails, cliquez sur définir en tant que détail.

  7. Dans la liste lier à l’ID maître, cliquez sur l’identificateur ViewContext du contrôle maître.

    Pour afficher l’identificateur ViewContext d’un contrôle, cliquez avec le bouton droit sur le contrôle, cliquez sur <Type de contrôle> propriétés, puis sur l’onglet Options avancées . L’identificateur ViewContext est visible dans 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 de clé.

  9. Cliquez sur Sélectionner une expression XPath Icône Sélectionner XPath en regard de la zone champ clé (maître) puis, dans la boîte de dialogue Sélectionner un champ ou un groupe , cliquez sur le champ de clé du contrôle maître, puis cliquez sur OK.

  10. Cliquez sur Sélectionner une expression XPath Icône Sélectionner XPath 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 de clé du contrôle détail, puis cliquez sur OK.

    Si vous voulez créer une relation un-à-plusieurs lors de la création initiale d’un contrôle maître/détail, vous pouvez créer manuellement votre propre contrôle maître/détail au lieu d’utiliser le contrôle maître/détail prédéfini disponible dans le volet Office contrôles . Vous pouvez créer votre propre contrôle en établissant une relation maître/détail entre une table extensible et une section répétée ou entre deux tableaux extensibles dans 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 maître et l’autre contrôle comme contrôle détails. En modifiant les propriétés du contrôle détail, vous pouvez définir 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 de tableau extensible horizontal uniquement dans un formulaire qui a été créé à l’aide du modèle de formulaire Blank (InfoPath Filler) ou dont la compatibilité est définie sur le formulaire InfoPath Filler 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 tableau extensible horizontal.

  4. Si vous insérez un tableau extensible horizontal dans un nouveau modèle de formulaire vierge :

    1. Dans la zone nombre de lignes , entrez le nombre de lignes que vous voulez utiliser par défaut pour le tableau.

    2. Le tableau extensible horizontal est créé à l’aide d’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 que vous voulez convertir, pointez sur modifier le contrôle, puis cliquez sur le contrôle de votre choix.

  5. Si vous insérez un tableau extensible horizontal 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 tableau périodique , cliquez sur la source de données que vous voulez utiliser dans la liste source de données , puis cliquez sur le groupe extensible Icône Groupe extensible auquel vous voulez lier les lignes de la table.

      Pour créer un groupe extensible, cliquez avec le bouton droit sur le groupe dans lequel vous souhaitez ajouter le groupe périodique, cliquez sur Ajouter, puis, dans la boîte de dialogue Ajouter un champ ou un groupe , spécifiez les propriétés du groupe extensible.

    2. Cliquez sur Suivant.

    3. Sur la deuxième page de l’Assistant liaison de tableau extensible , double-cliquez sur les champs de la liste de liaison de données que vous voulez ajouter à la table.

      Pour créer un nouveau champ, dans la liste liaison de données , cliquez avec le bouton droit sur le groupe dans lequel le tableau extensible horizontal est lié, 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 relatifs à la disposition des contrôles de données extensibles

Utilisez les conseils suivants pour améliorer l’apparence, la taille et d’autres aspects des contrôles à l’intérieur d’un contrôle de données périodique :

  • Pour modifier la taille de plusieurs contrôles à l’intérieur d’un contrôle de données périodiques à la fois, maintenez la touche CTRL enfoncée, sélectionnez les zones de texte dont vous souhaitez modifier la taille, puis procédez aux ajustements nécessaires dans la section taille du contrôle de l’onglet Propriétés des outils de contrôle du ruban.

  • Pour modifier la bordure ou la couleur des contrôles à l’intérieur d’un contrôle de données répétées en une seule fois, maintenez la touche CTRL enfoncée, puis sélectionnez les zones de texte que vous voulez modifier. Cliquez sur l’onglet Propriétés des outils de contrôle du ruban, cliquez sur bordure ou trame dans la section couleur de l’onglet, puis apportez les modifications 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étées, utilisez les zones police et taille de police de la section format du 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

Recommandations en matière de disposition de section extensible

Utilisez les conseils suivants pour améliorer l’apparence, la taille et d’autres aspects des contrôles à l’intérieur d’un contrôle de section extensible :

  • Il est possible que le texte contenu dans les contrôles d’une section extensible et les étiquettes à gauche de ces contrôles semblent légèrement plus clair de l’alignement. Pour les réaligner rapidement, cliquez avec le bouton droit sur le contrôle, cliquez sur <type de contrôle> propriétés, 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 contenant 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 dans l’onglet affichage de la boîte de dialogue Propriétés de la section extensible est sélectionnée par défaut. En d’autres termes, à mesure que les utilisateurs ajoutent des sections répétées, celles-ci s’affichent dans une formation verticale jusqu’à la longueur du formulaire. Vous pouvez choisir de développer la section extensible horizontalement en sélectionnant l’option répéter horizontalement . Cela vous permet de créer des dispositions entièrement 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 formulaires compatibles avec les navigateurs.

Haut de la page

Conseils relatifs à la disposition du tableau extensible horizontal

Les conseils suivants vous permettent d’améliorer l’apparence, la taille et d’autres aspects d’un contrôle de tableau extensible horizontal ainsi que les contrôles qu’il contient :

  • Un tableau extensible horizontal se compose d’une section extensible dans un tableau de disposition. La bordure droite du tableau de disposition définit le point où les colonnes du tableau sont renvoyées à la ligne suivante lorsque les utilisateurs insèrent des colonnes supplémentaires. Pour contrôler l’habillage de colonne, vous pouvez faire glisser la bordure droite de la cellule de tableau de disposition qui entoure le contrôle de section extensible vers la droite ou la gauche.

  • Un tableau extensible horizontal peut être utile à des fins d’impression. Les colonnes du contrôle sont renvoyées à la ligne suivante sur le modèle de formulaire, de sorte que toutes les informations de la table soient imprimées. Toutefois, si votre modèle de formulaire est essentiellement destiné à un affichage à l’écran, envisagez de placer le tableau extensible horizontal dans un contrôle de zone de défilement sur votre modèle de formulaire. De cette façon, si les utilisateurs entrent un grand volume de données dans le tableau extensible horizontal, ils peuvent faire défiler l’écran pour l’afficher au lieu de le voir dans le formulaire. Notez toutefois que lors de l’utilisation d’une zone de défilement, si un utilisateur imprime le formulaire, seules les données visibles à l’écran dans la zone de défilement seront imprimées.

Haut de la page

Méthodes de personnalisation d'une section extensible

Après avoir inséré une section extensible 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 la section extensible . Pour ouvrir la boîte de dialogue, dans le modèle de formulaire, cliquez avec le bouton droit sur la section extensible dont vous souhaitez modifier les propriétés, puis cliquez sur Propriétés de la section extensible.

Le tableau suivant décrit quelques méthodes permettant de personnaliser une section extensible et des raisons pour lesquelles vous pouvez le faire. Même si le tableau ne contient pas d’informations détaillées sur les options de la boîte de dialogue Propriétés de la section répétée , vous avez une idée de l’éventail d’options disponibles.

Remarques : 

  • 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 la 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 repose sur une base de données, un schéma ou une autre source de données existante, il est possible que vous ne puissiez pas personnaliser tous les aspects d’un contrôle. Par exemple, vous pouvez être en mesure de modifier la taille du contrôle, mais pas son nom de champ ou de groupe dérivé de la source de données existante.

Onglet

Tâche

Détails

Données

Changer le nom d’un groupe

Lorsque vous concevez un nouveau modèle de formulaire vierge, vous pouvez modifier le nom de champ ou de groupe par défaut d’un contrôle afin qu’il soit plus facile à identifier lors de l’utilisation de la source de données. Par exemple, dans un modèle de formulaire d’assurance, le groupe « dépend » est plus facile à comprendre qu’un groupe nommé « Group1 ».

Remarque :  Le changement de nom du groupe ne modifie pas la liaison entre une section extensible du modèle de formulaire et un groupe extensible dans la source de données. Si vous avez besoin de lier une section répétée à un autre groupe extensible, cliquez avec le bouton droit sur la section extensible, puis cliquez sur modifier la liaison.

Données

Empêcher les utilisateurs d’insérer ou de supprimer des sections

Par défaut, la case à cocher autoriser les utilisateurs à insérer et supprimer les sections est activée. Si vous désactivez cette case à cocher, les utilisateurs ne seront pas en mesure d’insérer ou de supprimer des sections dans une section extensible. Cette opération est utile dans les scénarios de création de rapports pour lesquels vous souhaitez afficher des données répétées, mais vous ne souhaitez pas que les utilisateurs puissent modifier ces données ou ajouter d’autres sections.

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 , dans laquelle vous pouvez personnaliser les noms et les emplacements des commandes de menu permettant d’insérer ou de supprimer des sections dans le formulaire de l’utilisateur. Ce type de personnalisation rend votre modèle de formulaire plus facile à utiliser. Par exemple, vous pouvez ajouter des commandes personnalisées au menu Edition , qui permettent aux utilisateurs de supprimer des sections répétées du formulaire.

Données

Afficher ou personnaliser le texte d’information

La case à cocher afficher le bouton d’insertion et le texte d’information est activée par défaut. Vous pouvez désactiver cette case à cocher si vous ne souhaitez pas que les utilisateurs puissent voir le texte d’instructions dans le formulaire, ou vous pouvez personnaliser le texte d’instructions. Par exemple, si vous avez un modèle de formulaire d’assurance dans lequel les utilisateurs doivent entrer des dépendants dans une section extensible, vous pouvez modifier le texte « insérer un élément » qui apparaît en dessous de la section répétée pour « insérer un dépendant » supplémentaire.

Afficher

Permettre aux utilisateurs d’insérer des sections d’une formation côte à côte au lieu d’une autre

L’option répétition verticale est sélectionnée par défaut. En d’autres termes, à mesure que les utilisateurs ajoutent des sections répétées, celles-ci s’affichent dans une formation verticale jusqu’à la longueur du formulaire. Vous pouvez faire en sorte que la section périodique s’étende horizontalement à la place. Cela vous permet de créer des dispositions entièrement 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 formulaires compatibles avec les navigateurs.

Afficher

Filtrer les données

Cliquez sur Filtrer les données pour ouvrir la boîte de dialogue Filtrer les données , qui permet aux utilisateurs de filtrer les données d’une section extensible en fonction de valeurs que l’utilisateur entre ou sélectionne ailleurs dans le formulaire. Par exemple, si vous utilisez une section extensible pour recueillir des informations sur les projets en cours, vous pouvez créer une zone de liste permettant aux utilisateurs de filtrer leurs projets en fonction de leur statut.

Maître/détails

Configurer une relation maître/détail

Dans l’onglet maître/détails , vous pouvez établir une relation maître/détail entre une table extensible (contrôle maître) et une section extensible (contrôle détail). Si vous avez configuré ce type de relation, des données associées apparaissent dans la section extensible en fonction de l’élément sélectionné par l’utilisateur dans le tableau extensible. Les contrôles maître/détail ne sont pas pris en charge dans les modèles de formulaires compatibles avec les navigateurs.

Format

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 correspond à la quantité d’espace de tampon entourant le contenu du contrôle, ou aux marges, qui est l’espace entre la bordure du contrôle et le texte ou les contrôles environnant sur le modèle de formulaire.

Options avancées

Changer l’ordre d’index de tabulation

Vous pouvez modifier la position d’un contrôle de 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 à un autre, appuyez sur TAB ou MAJ + TAB. Le paramètre d’index de tabulation 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 qui comporte 1 dans la zone d' index de tabulation est visité d’abord lorsque l’utilisateur appuie sur la touche Tab. Tout contrôle avec 2 dans la zone d' index de tabulation est visité en second, et ainsi de suite. Tout contrôle ayant la valeur 0 dans la zone d' index de tabulation vient en dernier dans l’ordre de tabulation. Si vous voulez ignorer les contrôles dans l’ordre de tabulation, entrez -1 dans la zone index de tabulation .

Options avancées

Spécifier une info-bulle

Pour qu’une note d’explication s’affiche lorsque l’utilisateur positionne le pointeur sur le contrôle, entrez le texte souhaité dans la zone info-bulle . Les outils d’accessibilité, tels que les utilitaires de vérification de l’écran, qui permettent d’obtenir des informations à l’écran disponibles sous forme de synthèse vocale ou d’un affichage braille réutilisable, comptent souvent sur ces info-bulles pour interpréter les informations relatives à leurs utilisateurs.

Options avancées

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 entrées par les utilisateurs dans le contrôle doivent s’afficher 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.

Options avancées

Obtenir les identificateurs ViewContext ou xmlToEdit pour la section extensible

Vous pouvez utiliser la valeur ViewContext ou xmlToEdit pour identifier le contrôle dans du code. Par exemple, si vous connaissez la valeur ViewContext , vous pouvez utiliser cette valeur avec les méthodes SelectText ou SelectNodes de la classe d' affichage pour effectuer par programme une action d’édition 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 des instances d’un contrôle répété par programme. Par exemple, vous pouvez spécifier une valeur d’énumération ActionType , telle que XCollectionInsert ou XCollectionRemoveAll, ainsi que 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 les navigateurs. Elle vous permet de contrôler si les données sont envoyées au serveur lorsque les utilisateurs insèrent ou suppriment des sections dans le formulaire.

Autres actions

Appliquer des règles

Double-cliquez sur l’onglet de la section extensible, 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 est affiché, dans lequel 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 extensible.

Autres actions

Ajouter une mise en forme conditionnelle

Double-cliquez sur l’onglet de la section extensible, 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, cliquez sur nouveau, puis cliquez sur mise en forme. Cela vous permet de créer une règle de mise en forme conditionnelle permettant de modifier l’apparence d’un contrôle, y compris sa visibilité, en fonction des valeurs entrées par les utilisateurs dans le formulaire. Par exemple, vous pouvez choisir de masquer une section extensible dès qu’un utilisateur désactive une case à cocher particulière dans le formulaire.

Haut de la page

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×