Web services 用于访问infopath表单中的repeater控件行值的xml

Web services 用于访问infopath表单中的repeater控件行值的xml,web-services,validation,list,infopath,Web Services,Validation,List,Infopath,我有一个web服务,它的方法状态是返回列表。我想在其中设计具有重复表的infopath表单。在重复表中,列的其中一个应具有下拉列表 我想在下拉列表状态中填充此列表。下拉列表中的每个选定实例都必须是唯一的,这意味着当我为第1行选择状态A时,另一行中必须有不应再次选择状态A的验证 简而言之,避免重复选择。在每个下拉列表下包括一个带有验证消息的部分。选择“属性>显示>条件格式”部分 将条件设置为dropdown2_字段等于dropdown1_字段。 需要为第三、第四个连续下拉框添加类似的多个条件 然后

我有一个web服务,它的方法状态是返回列表。我想在其中设计具有重复表的infopath表单。在重复表中,列的其中一个应具有下拉列表

我想在下拉列表状态中填充此列表。下拉列表中的每个选定实例都必须是唯一的,这意味着当我为第1行选择状态A时,另一行中必须有不应再次选择状态A的验证


简而言之,避免重复选择。

在每个下拉列表下包括一个带有验证消息的部分。选择“属性>显示>条件格式”部分

将条件设置为dropdown2_字段等于dropdown1_字段。 需要为第三、第四个连续下拉框添加类似的多个条件

然后选中“隐藏此控件”复选框


如果用户在下拉列表2中选择相同的状态,则会显示验证消息。

我还可以在下拉列表中获取记录。但是当我在任何一行中选择状态时,所选的值就会设置为所有行中的每个下拉控件。我该怎么办?嗨,shankar,谢谢你的回复。但我想再次阅读我的问题。我的重复表中只有一个下拉控件。所以我希望第1行下拉列表中的选定项不应在其他行中重复。同样的公式应该是什么。@Liladhar:对不起!然后,您可能必须对下拉列表使用验证事件。创建xpath导航器,并将当前中继器行值与其以前的同级值进行比较,如果它们匹配,则显示错误。是的,我尝试了这个,先生,不是xdXDocument:get-DOM/my:myFields/my:items/my:item/my:product,但不幸的是,它对我不起作用。我查过了“兄弟姐妹”不起作用。我必须做什么?您好,有人能帮我一下吗?或者我们可以在infopath中的重复表上分配复合键以避免重复记录插入吗?