Filtre sur une gallery

  • Filtre sur une gallery

    Posté par faddi sur 11 mars 2024 à 14h51

    Bonjour à tous.
    J’ai une liste déroulante qui tire ces ressources d’une colonne de type text (ResultatsCles) sur la source de données ‘Contrat objectif détails’ . Et j’aimerais qu’au choix d’un élément dans la liste déroulante, la gallery puisse afficher toutes les lignes dont la Colonne “Résultats Clés” est égale à la sélection choisie.

    Ci-dessous le code que j’ai écrit :

    <div>
    <div>
    <pre class=”language-csharp”>
    Sort(
    Filter(
    'Contrat objectif détails';
    ResultatsCles= DropdownCanvas1.Selected.ResultatsCles
    );
    ResultatsCles;
    SortOrder.Descending
    )

    </div>
    </div>

    • Cette discussion a été modifiée Il y a 7 mois, 1 semaine par  faddi.
    faddi a répondu Il y a 7 mois 3 Membres · 3 Réponses
  • 3 Réponses
  • Geoffroy

    Membre
    11 mars 2024 à 17h14

    Bonjour faddi,

    Dans quelle propriété as-tu écrit cette formule ? Le Items de la galerie ?

    Et quel est le souci ? Une copie d’écran avec le texte de l’erreur serait très utile.

  • DavidZed

    Membre
    12 mars 2024 à 22h06

    Bonjour,

    A mon avis le problème se situe à ce niveau :

    Il est peut probable que le drop down produise ce type de sortie,

    si tu lui a mis en source une formule Distinct(), par exemple :

    Distinct('Contrat objectif détails';ResultatsCles)

    Tu pourras appeller la valeur sélectionnée avec DropdownCanvas1.Selected.Value

  • faddi

    Membre
    18 mars 2024 à 12h21

    Merci à tous
    J’ai ajouté le code pour le combobox et ca filtre normalement.
    Mais mon combobox affiche des éléments qu’on ne voit pas mais quon peut selectionné
    voici le code :

    <div>
    <div>Distinct(Filter(Objectifs;Agent.Email=User().Email And EvaluationAnnee=Year(Today()));PlainText(ResultatsCles))</div>
    <div> </div>
    <div>Ci-dessosu la capture

    et voici le code Items de la grid
    <div>
    <div>Sort(</div>
    <div> Search(</div>
    <div> ‘Contrat objectif détails’;</div>
    <div> ComboboxCanvas1.Selected.Value;</div>
    <div> “ResultatsCles”</div>
    <div> );</div>
    <div> ResultatsCles;</div>
    <div> SortOrder.Descending</div>
    <div> )</div>
    </div>
    </div>
    </div>

Connectez-vous pour répondre.