在PowerApps中自定义BrowserGallery

时间:2017-08-16 10:32:06

标签: powerapps

I need to display the cards who got the marks in writtentest more than 50 。我已连接到SQL Server数据库。 PowerApps会自动为我的数据库创建一个应用程序。数据库中的数据是学生详细信息和书面测试标记。在我的应用程序中,它显示了所有学生的信息。但我只需要显示在笔试中获得超过50分的学生名单。如何在BrowserGallery中自定义卡以获得所需的输出。首先,是否可以自定义卡?请帮我。谢谢。

1 个答案:

答案 0 :(得分:0)

如果您单击BrowseGallery,并选择您将看到该属性中列出的表达式已根据用户可以键入的搜索项过滤您的数据源:

enter image description here

你所拥有的表达式可能就是这些内容(为了清晰起见,我添加了空格/缩进):

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

在PowerApps中,您可以组合表达式,因此您可以搜索数据源的过滤版本,而不是直接在数据源中搜索,这可能是您想要的。您可以使用Filter function仅让符合条件的学生参加。如果标记的数量位于名为&#34;标记&#34;的列中,则可以重写Items属性以包含它:

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