Guide de design
Comment pouvons-nous vous aider ?
Recherche intégrale du site

Filtre dynamique

Configuration d'un filtre dynamique

Les filtres dynamiques peuvent être configurés pour les champs qui disposent déjà d'une configuration Lier et charger ou qui sont des champs Sélectionner depuis une autre feuille. Ils permettent de filtrer les options provenant d'une autre feuille en fonction de la valeur d'un champ de la feuille actuelle.

Par exemple, si une feuille comporte un champ "Niveau d'adhésion" proposant les options "VIP" et "Standard", la sélection de "VIP" filtrera les membres chargés avec Lier et charger afin de n'afficher que ceux dont le niveau est "VIP". De même, la sélection de "Standard" n'affichera que les membres ayant le niveau "Standard". Cette fonctionnalité vous permet de ne charger que les options dont vous avez besoin.

Pour créer un filtre dynamique, ouvrez la page formulaire en mode design, puis, dans les Outils formulaire, cliquez sur l'icône en forme d'engrenage située à côté du nom de la feuille associée dans la section Lier et charger

Sélectionnez le champ de la feuille liée ainsi que le champ correspondant de la feuille actuelle, puis définissez les règles de filtrage. Lorsque vous chargerez des données depuis l'autre feuille, seules celles qui correspondent aux règles définies seront affichées. Cliquez sur le bouton + pour ajouter des règles. Vous pouvez également cliquer sur l'icône en forme de crayon située à droite afin de saisir des critères personnalisés.

Exemple : afficher les champs ayant le même statut

Par exemple, si vous souhaitez proposer des services VIP en fonction du programme de fidélité de vos clients et faire en sorte que la feuille "Demande de service VIP" ne permette de sélectionner que les clients appartenant à un certain programme de fidélité, vous pouvez configurer le champ "Adhésion programme VIP" de la feuille "Client" afin qu'il soit filtré en fonction du champ "Catégorie VIP" de la feuille "Demande de service VIP".

Après avoir sélectionné une "catégorie VIP", seuls les clients appartenant au "programme VIP" correspondant sont affichés.

Remarque : les filtres dynamiques appliquent un préfiltrage des données selon les critères définis. Les utilisateurs peuvent toutefois supprimer manuellement les conditions de filtrage et sélectionner des données qui ne respectent pas ces règles.

Les filtres dynamiques peuvent également être appliqués aux champs liés sous forme de sous-tables.

Exemple : afficher les champs compris dans une plage de dates

Dans la feuille "Commande client", n'affichez dans la sous-table liée à la feuille "Produits" que les produits actuellement en promotion. La période de promotion est définie dans la feuille "Produits", avec une règle vérifiant que la Date de la commande est comprise entre la Date de début de la promotion et la Date de fin de la promotion.

Lors de la sélection d'un produit, seuls les articles correspondant à la période de promotion sont affichés.

Exemple : afficher les enregistrements contenant ou ne contenant pas certaines valeurs

La feuille "Commande traiteur" comprend une sous-table liée à la feuille "Menu". En appliquant le critère "ne contient pas" au champ "Allergique à", le système n'affichera que les plats ne contenant pas l'allergène concerné.

Vous pouvez également utiliser le critère "contient" afin de filtrer les enregistrements contenant des valeurs spécifiques.

Dans certains cas, certains champs de vos enregistrements peuvent être vides. Pour exclure les enregistrements dont les champs sont vides, vous pouvez utiliser le paramètre $EMPTY_VALUE.

Empêcher la suppression des filtres dynamiques

Pour empêcher les utilisateurs de supprimer les conditions des filtres dynamiques à l'aide de l'option "Effacer le filtre et le tri", activez l'option Ne pas autoriser la suppression des filtres dynamiques.

Ne pas appliquer le filtre si le champ de critère est vide

Lorsque le champ de critère est vide, le filtre dynamique n'est pas appliqué et toutes les options sont affichées. Si vous souhaitez que les valeurs vides soient prises en compte comme condition de filtrage, décochez cette option

Remarque : cette option n'a aucun effet lorsque le critère est défini sur "!=" ou "ne contient pas". Dans ce cas, le filtre sera appliqué même si la valeur est vide.

Filtre dynamique d'un champ Sélection d'utilisateur/de groupe

Le filtrage dynamique peut être appliqué sur un champ de Sélection d'utilisateur qui est lié à la feuille des utilisateurs système. Veillez cliquer sur l'icône d'engrenage à côté des paramètres du champ pour ouvrir l'interface. Vous pouvez également utiliser des variables liées à l'utilisateur, telles que $USERID et $USERNAME, comme critères de filtrage.

Vous pouvez appliquer les filtres dynamiques au champ Sélectionner un groupe de la même manière.

La conception est identique à celle de la configuration des filtres dynamiques sur les champs liés.

Donnez-nous votre avis sur Ragic

Que souhaitez-vous partager avec nous ?(obligatoire, choix multiples)

Veuillez donner des explications détaillées pour les éléments sélectionnés ci-dessus :

Captures d’écran pour mieux comprendre votre retour:

Merci pour votre précieux retour !

Essayer Ragic gratuitement

Connectez-vous avec Google

Conditions d'utilisation | Politique de confidentialité