0

我正在努力在我的 Powerapp 中使用 OR 函数

我有

SortByColumns(Filter(Scopes, StartsWith(Title, TextSearchBox1.Text)), "Title", If(SortDescending1, Descending, Ascending))

并且

SortByColumns(Filter(Scopes, StartsWith(Title, BarcodeScanner1.Value)), "Title", If(SortDescending1, Descending, Ascending))

但我想将它组合起来,以便显示 Barcodescanner 1 或文本框搜索的值

我试过了

SortByColumns(Filter(Scopes, StartsWith(Title, OR(TextSearchBox1.Text,BarcodeScanner1.Value))), "Title", If(SortDescending1, Descending, Ascending))

但这不起作用...

有小费吗?

4

2 回答 2

0

您可以尝试使用 || 要过滤掉的条件,基于Scopes中的 2 个不同值。

SortByColumns(
    Filter(
        Scopes,
            StartsWith(Title, TextSearchBox1.Text) || StartsWith(Title, BarcodeScanner1.Value)
            ),
    "Title",
    If(SortDescending1, Descending, Ascending))
于 2020-05-05T10:19:56.727 回答
0

Or 函数将两个逻辑(真/假)值作为参数,因此您可以尝试以下表达式:

SortByColumns(
    Filter(
        Scopes,
        Or(
            StartsWith(Title, TextSearchBox1.Text),
            StartsWith(Title, BarcodeScanner1.Value))),
    "Title",
    If(SortDescending1, Descending, Ascending))
于 2020-01-10T14:39:02.120 回答