Recherche avec critère dynamique

Supposons que nous ayons la fenêtre de plongée suivante :

plongee1

Nous souhaitons afficher les Zones pour lesquelles le chiffre d'affaires des ventes est supérieur à une certaine valeur. Nous souhaitons que l'utilisateur puisse choisir la valeur dans une liste donnée.

Pour cela nous allons créer une Quickview de type Liste. Aller dans Edition>Ajouter QuickViews. Dans la boite de dialogue Édition de QuickViews qui apparait, cliquez sur le bouton Ajouter une QuickView de Liste...

Dans la boite de dialogue Edition de la QuickView de Liste, saisissez les informations suivantes :

QuickView_List

Cliquer sur le bouton OK.

Cliquer sur le bouton Rechercher fin afin de faire apparaitre la boite de dialogue dédiée à la recherche. Cliquez ensuite sur le bouton Recherche avancée... afin de faire apparaitre une nouvelle boite de dialogue du même nom.

Dans cette nouvelle boite de dialogue, dans la zone de texte Rechercher : saisissez la définition suivante : CA ventes>= QVVal(Filtre). Concernant la zone Action suite à la recherche sélectionnez Focus ou Groupe selon votre besoin. Cliquez ensuite sur le bouton Rechercher tout...

Vous obtenez la fenêtre de plongée suivante :

tabular_filtered

L’ensemble des valeurs de CA ventes étant supérieures à 10 000 000, l'ensemble du tableau apparait.

Maintenant dans la QuickView sélectionnez la valeur 40000000, certaines valeurs de CA ventes étant inférieures au critère sélectionné, seule une partie du tableau initial est maintenant affiché :

tabular_filtered2

Nous avons bien un critère de recherche dynamique.

Seule l'indication suivante dans la console nous indique l'origine du filtre :

console

Il n'y a pas cette information dans la fenêtre de plongée. Nous allons remédier au problème en rendant l'en-tête CA ventes dynamique.

Double-cliquer sur l'en-tête de colonne afin de faire apparaitre la boite de dialogue Édition de la colonne. Cliquez sur la case à cocher L'étiquette est différente du nom. Puis dans la zone associée saisissez l'expression suivante : CA ventes >= $(Filtre). Cliquez ensuite sur OK.

Voici le résultat final avec personnalisation dynamique de l'en-tête :

tabular_filtered3