对于 Dynamics 365 中的特定实体,查找不会按预期筛选记录

本文提供了解决方法,以解决此问题,即查找将显示所有记录,而不是仅显示与键入内容相关的记录。

适用于:  Power Apps
原始 KB 编号:   4603850

症状

在查找控件中键入时,查找将显示视图中的所有记录,而不是仅显示与键入内容相关的记录。 如果滚动这些记录,则会看到当文本与搜索文本匹配时,记录文本会像正常一样以粗体显示。

Screenshot shows the record text bolded like normal when the text matches the search text.

原因

此问题有两个潜在原因:

原因 1

出现此问题的原因是实体的"快速查找"视图中没有 "查找 "列。

"查找"视图确定在查找控件内显示哪些列,但"快速查找 视图""查找"列确定在查找控件内 - 搜索哪些列。 基本上,当您在查找控件中键入值时,它会在查找列内搜索匹配项。 然后,它选择具有匹配项的记录,并显示由"查找"视图确定的信息。 显示所有记录的原因是"快速查找"视图中没有设置" 查找"列

备注

快速查找视图 列与快速查找 视图查找列 - 不同。 快速查找视图内可以有很多列,但是如果没有列标记为"查找"列,则搜索将不会按预期工作。

显示和搜索的列可能不同的原因是其性能。 搜索的列越少,执行搜索的速度就越快。 但是,您可能希望在查找控件中查看大量信息,以确保选择正确的记录。

有关添加"查找"列的步骤,请参阅解决方法1。

原因 2

出现此问题的原因是,查找控件使用的视图中没有字符串类型列。

查找控件无法筛选非字符串类型的列。 使用的视图至少需要具有一个字符串类型列,如文本、电子邮件、电话、url 等。

有关添加字符串类型列的步骤,请参阅解决方法 2

解决办法

若要解决此问题,请使用以下解决方法之一:

解决办法 1

  1. "自定义 项"中,转到查找 控件 实体的快速查找视图。

  2. 选择 "添加查找列"。

    用于选择"添加查找列"项的屏幕截图。

  3. 在查找控件内添加要搜索和匹配的任何列。

    在查找控件内添加要搜索和匹配的任何列的屏幕截图。

  4. 保存并发布更改。

解决办法 2

您需要将字符串类型列添加到查找控件使用的视图中。

  1. "自定义 项"中,转到中断筛选的查找控件所使用的视图。

  2. 选择 "添加列"。

    用于选择测试视图中的"添加列"项的屏幕截图。

  3. 至少添加一个字符串类型列。