Une table répétitive contient d’autres contrôle dans un format de table. Les utilisateurs peuvent insérer plusieurs lignes lors du filtrage du formulaire.
Par exemple, si vous avez un formulaire de demande d'achat, il se peut que vous n'ayez besoin d'afficher qu'une seule ligne de tableau (description de l'article, quantité, prix, sous-total) sur le formulaire, mais vous voudrez probablement que les utilisateurs puissent ajouter des lignes à mesure qu'ils remplissent le formulaire. Le tableau extensible imbriqué n'est pas pris en charge par les contrôles Requête et Recherche.
-
Vous pouvez également « imbriquer » des tables extensibles les unes dans les autres en faisant glisser un élément de la table extensible sur une table extensible, puis en spécifiant le nombre de colonnes de la table imbriquée et le nombre de colonnes à étendre dans la table imbriquée
-
Les tables extensibles imbriquées ne sont pas prises en charge avec le contrôle Requête et Recherche.
En travaillant sur des éléments répétitifs de toute sorte (groupes répétitifs et/ou tables répétitives, par exemple) au sein d’un Service Web ou ailleurs, vérifiez ce qui suit :
-
Un champ dans un dossier de contenu répétitif dans l’arborescence Données de formulaire se trouve également dans le formulaire dans un contenu répétitif.
-
Tous les champs non répétitifs dans l’arborescence Données de formulaire ne sont pas répétitifs dans le formulaire.
Le non-respect des instructions ci-dessus peut entraîner un comportement inattendu en utilisant des éléments répétitifs lors de l’exécution d’un service Web.
Interrogation d’une source de données SQL : la casse est importante
Si vous interrogez une source de données SQL et voulez insérer le résultat dans une table sélectionnable ou répétitive, vérifiez que le texte de la requête correspond à la casse des colonnes SQL.
Par exemple, si une colonne de la base de données SQL est COLUMN_1, la requête ne fonctionne pas si elle interroge column_1.
Retour à Éléments de formulaire
Rubriques connexes : Propriétés de l’élément
Nom |
Description |
---|---|
Paramètres généraux |
|
Nom |
ID de table du formulaire. |
Lecture seule |
Définit le groupe pour qu’il soit en lecture seule (true) ou non (false). |
Étendue des colonnes |
Nombre de colonnes du groupe contenues dans la table. La valeur par défaut est 1. |
Afficher l'en-tête |
Affectez la valeur True pour afficher l’en-tête de la colonne. La valeur par défaut est True. |
Emplacement de nouvel élément |
Emplacement du bouton (+) Ajouter un nouvel élément. La valeur par défaut est « en haut à droite ». |
Activer la recherche |
Affiche ou masque une zone de recherche pour rechercher ou filtrer des informations dans une table. La valeur par défaut est False.
|
Activer le tri |
Affiche ou dissimule les flèches de tri pour les champs au sein d’une table. La valeur par défaut est False.
|
Activer les opérations Excel |
Lorsque la valeur est définie sur True, cela affiche les opérations Excel disponibles à l’attention de l’utilisateur du formulaire (Exporter et Charger dans Excel) pour pouvoir charger les données vers un fichier Excel sur le PC local de l’utilisateur du formulaire. La valeur par défaut est False.
|
Opérations de chargement Excel |
Seront uniquement visibles quand Activer les opérations Excel sera défini sur True. Affiche les options de chargement suivantes disponibles (comme les sélecteurs de case d’option) pour l’utilisateur du formulaire lors de l’exécution :
|
Activer les résultats de validation |
Affiche le lien Validation à l’attention de l’utilisateur. Si l’utilisateur clique sur Validation, il affiche le nombre d’erreurs de validation détectées dans une table/un groupe répétitif. Cette option est généralement utilisée avec la propriété Paginer le contenu (voir ci-dessous) pour rechercher les erreurs de validation dans les tables volumineuses. La valeur par défaut est False. |
Nombre de lignes par défaut |
Nombre de lignes vides créées dans la table par défaut lorsque le formulaire est chargé. |
Nombre de lignes |
Permet de définir le nombre de lignes tout en paginant le contenu. Uniquement visible quand le contenu paginé est définie sur True. La valeur par défaut est 10 |
Paginer le contenu |
Définissez la valeur sur True pour afficher le contenu de la table dans une seule page. Si la valeur est définie sur False, le contenu est paginé en fonction du paramètre Nombre de lignes. La valeur par défaut est False. |
Champ de numéro de ligne |
Sélectionnez un champ à utiliser comme nombre de lignes pour la table. |
Détails de ligne |
Fournit un accès à la demande au contenu de la table. Le contenu sera masqué jusqu’à la sélection de l’option de menu contextuelle afficher les détails. Dans ce cas, une boîte de dialogue s’affiche avec tout le contenu de la propriétés « Détails de ligne ». Cette propriété contient tous les libellés et champs à afficher (lecture seule) lors de l’exécution avec l’option de menu Afficher le détails. Cela peut être pratique pour fournir des informations secondaires, réduire la quantité de données de table lors du chargement du formulaire, et améliorer toute la présentation et la performance du formulaire. |
Icône Options de ligne |
Emplacement de l’icône Options de ligne dans une ligne de table sélectionnable (voir ci-dessous).
|
Propager les modifications à toutes les vues |
Lorsque vous changez le style ou les propriétés des libellés communs dans un formulaire comportant plusieurs vues, une boîte de dialogue demande si vous voulez appliquer les modifications à toutes les vues. Vous pouvez propager les modifications automatiquement en affectant à la propriété d’élément Propager les modifications dans toutes les vues la valeur True. Ainsi, vous propagez les modifications de styles ou de propriété à toutes les vues applicables sans invite. |
Styles de groupes |
|
Largeur de bordure |
Largeur de la bordure autour du groupe. Les valeurs possibles sont Aucun, Fin, Épais et Le plus épais. La valeur par défaut est Aucun. |
Style de bordure |
Le style de la bordure. Les valeurs possibles sont Aucun, Uniforme, À tirets, En pointillés, Double, En creux, En relief, Entrant et Sortant. La valeur par défaut est Aucun. |
Couleur de bordure |
Couleur de la bordure. |
Largeur de la table |
Largeur (en pixels) de la table. La valeur par défaut (0) permet à la table de se redimensionner dynamiquement avec le navigateur (conception réactive). |
Paramètres avancés |
|
Colonne de clés pour fusion |
Cette liste déroulante contient la liste de tous les champs de la table/du groupe répétitif. Si vous définissez cette « clé », le formulaire exécute une fusion chaque fois que les données de la table sont mises à jour, mais seuls les champs que l’utilisateur a modifiés sont mis à jour. La valeur de la clé doit être le nom de l’une des colonnes de la table. Chaque ligne doit avoir une valeur de clé unique. La valeur de clé indique la colonne qui contient la clé (par exemple, my:partnumber). |
Limites des tables répétitives
Voici quelques limitations d'une table répétitive.
-
La fonction de recherche est désactivée pour les tables répétitives imbriquées.
-
La fonction de tri est désactivée pour les tables répétitives imbriquées.
-
L'imbrication de tables répétitives n'est prise en charge que pour un seul niveau. Par exemple, une table répétitive ne peut contenir qu'une seule table répétitive. Toute autre imbrication n'est pas prise en charge.
-
La fonction d'exportation vers Excel est activée uniquement pour la table répétitive parente. La fonction d'exportation vers Excel est désactivée pour les tables enfant imbriquées.
-
Liste déroulante en cascade avec des données provenant de connexions de données. L'ajout d'un nouvel élément dans la table répétitive change la valeur de la deuxième liste déroulante en blanc.
-
Les traductions ne fonctionnent pas pour les en-têtes de colonne pour une vue réactive lorsqu'une table extensible à l'intérieur d'un groupe extensible est utilisée.