0

我想设计一个有重复表的信息路径表单。该表使用 Web 服务在表单加载时将数据加载到其中(以接收数据)。问题是用户必须能够修改此数据并使用另一个 Web 服务(提交数据)在表单提交时将其发送回服务器。

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

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

请帮我。谢谢。

4

1 回答 1

1

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

就我而言,它是一个共享点站点,我想将表单部署到该站点。将带有代码的信息路径表单部署到共享点站点存在困难。“纳德”有一个非常有用的帖子,其中包含一步一步的过程: http: //nader.elshehabi.com/2011/08/how-to-really-deploy-infopath-2010-forms-with-code-背后作为一个功能/

于 2013-04-15T05:33:10.307 回答