1

我需要展示在笔试中得分超过 50 的卡片。我已连接到 SQL Server 数据库。PowerApps 自动为我的数据库创建了一个应用程序。数据库中的数据是学生详细信息和笔试成绩。在我的应用程序中,它显示了所有学生的信息。但我只需要显示笔试成绩超过 50 分的学生名单。如何在 BrowserGallery 中自定义卡片以获得所需的输出。首先,可以自定义卡片吗?请帮我。谢谢你。

4

1 回答 1

0

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

在此处输入图像描述

你的表达可能是这样的(为了清楚起见,我添加了空格/缩进):

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

在 PowerApps 中,您可以编写表达式,因此您可以搜索数据源的过滤版本,而不是直接在数据源中搜索,这可能是您想要的。您可以使用筛选功能来只筛选符合特定条件的学生。如果标记的数量在名为“marks”的列中,您可以重写 Items 属性以将其也包含在内:

SortByColumns(
    Search(
        Filter(<yourDataSource>, marks > 50),
        TextSearchBox1.Text,
        "Name",
        "Email"),
    "Name",
    If(SortDescending1, Descending, Ascending))
于 2017-08-16T13:45:01.357 回答