2017-08-16 2 views
1

I need to display the cards who got the marks in writtentest more than 50. Je me suis connecté à la base de données SQL Server. PowerApps a automatiquement créé une application pour ma base de données. Les données dans la base de données sont les détails de l'étudiant et les marques de test écrites. Dans mon application, il montre toutes les informations des étudiants. Mais je n'ai besoin d'afficher que la liste des étudiants qui ont obtenu plus de 50 points dans le test écrit. Comment personnaliser la carte dans BrowserGallery pour obtenir la sortie requise. Tout d'abord, est-il possible de personnaliser les cartes? Aidez-moi, s'il vous plaît. Je vous remercie.Personnalisation de BrowserGallery dans PowerApps

Répondre

0

Si vous cliquez sur le BrowseGallery, et sélectionnez la, vous verrez l'expression qui figure dans cette propriété est le filtrage déjà votre source de données basée sur l'élément de recherche, l'utilisateur peut saisir:

enter image description here

l'expression que vous avez est probablement quelque chose le long de ces lignes (j'ai ajouté des espaces/indentation pour plus de clarté):

SortByColumns(
    Search(<yourDataSource>, TextSearchBox1.Text, "Name", "Email"), 
    "Name", 
    If(SortDescending1, Descending, Ascending)) 

en PowerApps vous pouvez composer l'expression, donc au lieu de chercher directement dans votre source de données, y Vous pouvez également effectuer une recherche sur une version filtrée de la source de données, ce qui est probablement ce que vous voulez. Vous pouvez utiliser le Filter function pour que seuls les élèves rencontrent certaines conditions. Si le nombre de marques se trouve dans une colonne nommée "marks", vous pouvez réécrire la propriété Items pour l'inclure également:

SortByColumns(
    Search(
     Filter(<yourDataSource>, marks > 50), 
     TextSearchBox1.Text, 
     "Name", 
     "Email"), 
    "Name", 
    If(SortDescending1, Descending, Ascending)) 
+0

Cela fonctionne pour moi. Merci Monsieur. – vijaya