在Excel I中创建了一个记录搜索工具的原型,有三个参数要选择。基于选择,Excel公式通过表运行,并标识所有三个参数为真的行,并返回特定的单元格。本质上,这是一个数据库搜索。由于机密性,我无法提供数据,但是,这里确实很重要。
现在我已经证明了系统的逻辑并证明它返回了我要寻找的值,下一步是采用逻辑并在Infopath 2010中重新创建此搜索工具。它将搜索的数据通过将驻留在SharePoint列表(数据源)中。
然而,Infopath 2010中的公式似乎并不像Excel中的直截了当。尽管我能够建立数据连接并创建用于选择参数的下拉菜单,但我正在努力重新创建数据库搜索功能。
Infopath表单需要采用三个参数,查询SharePoint列表,然后返回与这三个参数匹配的值(在同一表单中)。这在2010年Infopath中可以吗?为何如此?任何帮助都将受到赞赏。
如果您已将数据连接设置为列表,并且它是普通列表,那么查询它应该非常简单。
列表数据连接应具有一个名为QueryFields的组,其中列表中的每个列的字段。您需要做的就是使用设置字段值规则将查询值复制到相应的字段中,然后使用规则执行查询。您是否尝试过?