包含SharePoint数据和用户输入的InfoPath重复组

包含SharePoint数据和用户输入的InfoPath重复组,sharepoint,sharepoint-2007,infopath,infopath-2007,Sharepoint,Sharepoint 2007,Infopath,Infopath 2007,我有一系列问题,这些问题从SharePoint列表中提取,并加载到重复部分。该部分有三个元素,来自SharePoint的问题和来自SharePoint的问题本身,以及一个下拉框Yes/No NOT from SharePoint 重复组部分工作正常,它从SharePoint网站中提取所有问题,但我无法将下拉框“是/否”绑定到任何类型的本地数据源以记录信息 本质上,我拥有的是一个动态生成的表单,它从SharePoint中提取问题,用户将对每个问题回答是或否。我无法将“是/否”下拉列表与任何内容关联

我有一系列问题,这些问题从SharePoint列表中提取,并加载到重复部分。该部分有三个元素,来自SharePoint的问题和来自SharePoint的问题本身,以及一个下拉框Yes/No NOT from SharePoint

重复组部分工作正常,它从SharePoint网站中提取所有问题,但我无法将下拉框“是/否”绑定到任何类型的本地数据源以记录信息

本质上,我拥有的是一个动态生成的表单,它从SharePoint中提取问题,用户将对每个问题回答是或否。我无法将“是/否”下拉列表与任何内容关联,因为它位于重复部分中


谢谢你的帮助

我认为问题在于您的主要数据源基于sharepoint数据。一旦您将主数据源建立在webservice Sharepoint或自建的基础上,则在不修改webservice的情况下无法对其进行修改

有两种方法可以让你达到你想要的结果

创建一个从Sharepoint检索数据的Web服务,然后提供一个预填充的表单。 将辅助数据源添加到表单中,然后使用代码将数据添加到重复部分。
您可以在yes/no dropdowms添加触发提交连接的规则。

我实现这一点的方法如下:

我没有使用向导来处理所有的数据绑定

我创建了重复组,其中包含我希望在该组的每个迭代中显示的所有字段

从那里,我编写了代码,用从各种SharePoint来源获得的信息填充重复组。e、 g.问题,问题主体

当需要填充用户可以交互的应答控件时,我只是在其中插入了一个0作为值

最后,当我提交时,我遍历了重复组,并根据答案构建了一个CAML文档

从那里,我拍摄了SharePoint列表的答案,并将表单推到SharePoint库上


Nathan与我分享的链接可能没有详细说明这一点,但非常有用

为了让我理解你所说的,我没有试图以任何方式修改SharePoint上的内容,我只是想从SharePoint网站上提取问题,动态显示它们,并让用户能够对问题回答“是”或“否”。稍后,我希望能够将表单提交到另一个库,并将问题变成一列,其答案变成该行该列中的项目。在Infopath中,有一个主数据源和一个辅助数据源。主数据源是保存/提交到数据存储xmlfile/sharepoint/database/webservice的数据源。辅助数据源通常用于查找/参考数据。因此,挑战在于以某种方式将两者合并。您的主要数据源将基于您要提交问答数据的位置的格式,而不是作为参考数据的sharepoint列表。希望这有助于澄清我所说的。我确实理解,我从中提取问题信息的列表将从提交表格的位置开始。我认为我想做的唯一方法是以编程方式从SharePoint中提取信息,逐行生成每个问题,并插入一个字段供用户回答问题。你知道有什么好的infopath代码资源吗?看看吧,它们对我很有帮助。