2013-04-10 57 views
0

我想要设计一个有重复表的infopath表单。该表使用Web服务(接收数据)在表单加载中将数据加载到它中。问题是用户必须能够修改这些数据,并使用其他Web服务提交表单(将数据提交给服务器)。Infopath表单,多个绑定到一个控件

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

我试图用一个值控制(不重复值)做到这一点,我设法做到这一点,将控件绑定到表单数据源字段并将该字段的默认值设置为我的Web服务(接收)领域。但是我无法为重复表执行此操作,因为每次表单加载时,我都会得到一行表(无论Web服务返回多少行),并填充Web服务返回的第一行的数据,并单击添加行按钮将导致另一行具有第一行的相同数据。

请帮帮我。谢谢。

回答

0

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

在我的情况下,这是一个我想部署表单的SharePoint站点。将代码隐藏在共享点上的信息表单很难实现。 “纳德”有一个非常有用的文章,其步骤如下: http://nader.elshehabi.com/2011/08/how-to-really-deploy-infopath-2010-forms-with-code-behind-as-a-feature/

相关问题