繁体   English   中英

基于共享点列表的infopath形式vlookup函数BUT仅基于texbox(无下拉列表)

[英]infopath form vlookup function based on sharepoint list BUT based on texboxes only (no dropdown)

我对InfoPath并不陌生,现在尝试创建一个将链接到SharePoint列表的表单。 我遇到的困难是,在线上有很多步骤向您展示了如何对两个字段进行vlookup(其中一个是下拉菜单,另一个是文本框),但是我需要2个字段作为文本框字段,并根据共享点将它们连接起来...因此一个文本框字段将根据另一文本框字段自动填写信息。

所以我有2个infoPath字段:

a)消耗品的零件号->作为文本框-在这里用户可以手动输入零件号(我在这里不能使用下拉菜单,因为这里有大约600个条目!)。 所有条目都存储在“共享部件”列表中的“消耗品编号”列中

b)消耗品说明->作为文本框-在此字段中,只要用户输入了此共享点列表中确实可用的正确零件号,并且每个零件号都链接到其唯一的消耗品描述,该字段就会自动填写。 所有条目都存储在“共享部件”列表中的“消耗品编号”列中

反正有什么我可以解决的吗?

非常感谢!

将数据连接添加到SharePoint列表。 将数据连接设置为不在表单打开时运行-这是创建数据连接时最后一个对话框中的复选框。

在用户可以输入零件号的文本框中,添加以下规则。

  1. 规则条件-用户输入的部件号绑定到文本框的字段不为空
  2. 设置字段的值-从SharePoint列表数据连接中选择“零件号查询”字段(确保选择“ queryFields”文件夹中的零件号字段)
  3. 查询数据-将查询运行到您的SharePoint列表
  4. 设置字段的值-在SharePoint列表数据连接中将要在其中包含说明的字段设置为返回的数据字段“消耗性说明”

由于您要根据用户输入的零件号进行查询,因此您应该取回0或1个项目。 您可以添加其他规则来处理找不到的用户输入的号码(例如,SharePoint List数据连接中返回的项目数等于0,例如,您可以在表单上显示错误)

根据其他注释进行了详细编辑:以上技术设置了一个查询字段,并返回仅与该查询字段匹配的项目。 如果您有其他字段指示应返回哪些列表数据,则可以设置其他查询字段。

相反,如果您需要从列表中返回的所有项目,然后需要使用XPath过滤器来确定列表中需要的项目,那么在选择具有您要使用的值的字段时,可以使用过滤器数据按钮在您的设置值规则中-从此处可以添加所需的各种过滤器。

恐怕我不理解您根据您的评论要达到的目标。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM