Infopath形式,多个绑定到一个对照

时间:2013-04-10 12:57:05

标签: infopath2010

我想设计一个infopath表单,其中有一个重复表。此表使用Web服务(用于接收数据)在表单加载时将数据加载到表中。问题是用户必须能够修改这些数据并使用其他Web服务(提交数据)在表单提交时将其发送回服务器。

现在我需要多个绑定之类的东西,以便控件绑定到Web服务数据源以接收数据,并且还绑定到表单数据源,以便其他Web服务(提交)将表单数据发送到服务器。

我尝试使用单个值控件(不重复值)执行此操作,我设法通过将控件绑定到表单数据源字段并将字段的默认值设置为我的Web服务(接收)字段来实现此目的。但我不能为重复表执行此操作,因为每次加载表单时,我都会得到一个包含一行的表(无论Web服务返回多少行),都填充了Web服务返回的第一行的数据,然后单击添加行按钮将导致另一行具有第一行的相同数据。

请帮帮我。感谢。

1 个答案:

答案 0 :(得分:1)

我自己找到了解决方案。我必须在表单上放一个重复的表并将其绑定到表单字段。使用Web服务数据源来提取数据,我在表单加载事件后面添加了一些代码,以便使用从Web服务数据源中提取的数据来设置字段的值(绑定到重复表)。代码非常简单,您可以找到很多线程来证明这一点。

就我而言,这是一个我希望将表单部署到的sharepoint站点。将代码隐藏在sharepoint站点后面的infopath表单部署起来很困难。 “Nader”有一个非常有用的帖子,一步一步地执行此操作: http://nader.elshehabi.com/2011/08/how-to-really-deploy-infopath-2010-forms-with-code-behind-as-a-feature/