Remplacement d'une zone de liste déroulante par un objet de recherche

Dans certains cas, les objets de recherche comportent des avantages par rapport aux zones de liste déroulante. Les objets de recherche sont particulièrement utiles avec les actions Sélectionner un élément.

  1. Créer une variable.
  2. Insérer un objet de recherche.
  3. Double-cliquer sur l'objet de recherche et cliquer sur l'option Exécuter l'action lors d'un clic sur l'icône dans la boîte de dialogue Format.
  4. Sélectionner Sélectionner un élément comme type d'action et Clic sur recherche comme mode d'action.
  5. Dans la section Entrées, spécifier les informations suivantes :
    Liste globale
    Sélectionner la liste devant être affichée par l'objet de recherche.
    Sélectionner un élément
    Sélectionner la variable créée à l'étape 1.
    Format d'affichage
    Par défaut, les légendes d'éléments sont affichées. Le cas échéant, sélectionner un format différent.
    Activer la multi sélection
    Cette option permet de sélectionner plusieurs éléments
    Limite élément
    Il est possible de définir le nombre maximal d'éléments à afficher pour la sélection. Spécifier un nombre ou une formule. Ou indiquer Pas de limite.
    Titre fenêtre
    Le titre par défaut est Sélectionner un élément. Il est possible d'afficher à la place le nom de la liste globale ou de spécifier une chaîne personnalisée. Pour modifier le titre dynamiquement, utiliser une formule.
  6. Dans la section Paramètres, sélectionner la variable créée lors de la première étape comme nom de paramètre et spécifier =Actions.Result.Text pour sa valeur, puis cliquer sur OK.
  7. Dans le champ Valeur de la boîte de dialogue Format, spécifier une formule permettant d'afficher la liste souhaitée lors du clic sur la recherche.
    Cet exemple de formule MEMBERGET affiche la liste des produits :

    =MEMBERGET("BestPracticesOlap", "analysis", "[product]",ReportVariables.selection.Text, "self")