查找不会按预期筛选 Dynamics 365 中特定实体的记录
本文提供了查找显示所有记录而不是与键入内容相关的记录的问题的解决方法。
适用于: Power Apps
原始 KB 数: 4603850
现象
键入查阅控件时,查找将显示视图中的所有记录,而不是仅显示与键入内容相关的记录。 如果滚动浏览记录,则当文本与搜索文本匹配时,会看到像普通一样加粗的记录文本。
原因
此问题有两个潜在原因:
原因 1
出现此问题的原因是实体的快速查找视图中没有“查找”列。
查找视图确定查找控件内显示哪些列,但“快速查找视图 - 查找”列确定查找控件内搜索哪些列。 基本上,在查找控件中键入值时,它会在查找列内搜索匹配项。 然后,它会选择具有匹配项的记录,并显示由查阅视图确定的信息。 它显示所有记录的原因是“快速查找”视图中没有设置“查找”列。
注意
“快速查找视图”列与“快速查找视图 - 查找”列不同。 快速查找视图中可以有多个列,但如果没有列标记为“查找”列,则搜索将无法按预期工作。
显示列和搜索列可能有所不同的原因在于其性能。 搜索的列越少,可以更快地执行搜索。 但是,你可能希望在查找控件中看到大量信息,以确保选择正确的记录。
有关添加“查找”列的步骤,请参阅 解决方法 1。
原因 2
出现此问题的原因是查找控件使用的视图中没有字符串类型列。
查找控件无法筛选非字符串类型列。 所使用的视图需要至少有一个字符串类型列,例如文本、电子邮件、电话、URL 等。
有关添加字符串类型列的步骤,请参阅 解决方法 2。
解决方法
若要解决此问题,请使用以下解决方法之一:
解决方法 1
在自定义项中,转到查找控件实体的快速查找视图。
选择“ 添加查找列”。
在查找控件中添加要搜索和匹配的任何列。
保存并发布更改。
解决方法 2
需要向查找控件使用的视图添加字符串类型列。
在 自定义项中,转到查找控件使用的视图,其中筛选已损坏。
选择添加列。
至少添加一个字符串类型列。