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