Sharepoint 2010 在sharepoint 2010网站的aspnet下拉列表控件中设置Infopath字段的值

Sharepoint 2010 在sharepoint 2010网站的aspnet下拉列表控件中设置Infopath字段的值,sharepoint-2010,drop-down-menu,infopath2010,Sharepoint 2010,Drop Down Menu,Infopath2010,我正在为我们的设施管理部门在sharepoint 2010上开发一个帮助热线系统,通过该系统,呼叫代理可以通过票据记录客户的投诉。我在帮助台页面中创建了3个下拉列表(sharepoint designer中的asp.net控件),分别从数据库中读取“项目”、“属性”和“单位”,呼叫代理将根据客户选择适当的选项 我已经创建了一个自定义列表,它是帮助台通知单,并在infopath 2010中编辑了其布局 我在同一页上显示该列表,但根据“单位”下拉列表中选择的单位进行过滤,以显示该特定单位的票证历史记

我正在为我们的设施管理部门在sharepoint 2010上开发一个帮助热线系统,通过该系统,呼叫代理可以通过票据记录客户的投诉。我在帮助台页面中创建了3个下拉列表(sharepoint designer中的asp.net控件),分别从数据库中读取“项目”、“属性”和“单位”,呼叫代理将根据客户选择适当的选项

我已经创建了一个自定义列表,它是帮助台通知单,并在infopath 2010中编辑了其布局

我在同一页上显示该列表,但根据“单位”下拉列表中选择的单位进行过滤,以显示该特定单位的票证历史记录

我需要的是在呼叫代理单击“添加新项目”后,将新票据中“单位”字段的默认值设置为“单位”下拉列表中选择的值

我尝试了一种解决方法,删除了这3个控件,创建了一个新的自定义列表,称之为“引擎”,并编辑其表单,使其具有3个下拉列表,然后将其添加为票证表单的数据源,并在页面上显示“引擎”表单

单位值已成功传递,但在“引擎”窗体中输入三个下拉列表的选项后,我当然必须单击“保存”,以保存值并传递到“新票证”窗体。而且速度太慢,历史记录过滤器无法工作

因此,我需要返回到第一个解决方案,保留3个asp.net下拉列表,并将“units”下拉列表的选定值传递到票证表单中的“unit”字段


提前感谢大家:)

我认为不可能在IP表单中插入值。但是,考虑一下这个解决办法:


创建“项目”、“属性”和“单位”“InfoPath中的下拉列表,然后将此属性映射到SharePoint列表。这样,您仍然可以应用SharePoint的默认筛选/分组方式/etc行为,实际上您不需要自己编写任何代码:-)

Hi Andreas,这种方式的历史记录不会自动应用,我用户必须自己筛选结果,现在,当我将票证的历史记录链接到“单位”下拉列表中选择的值时,只要选择了一个单位,就会显示其票证的历史记录。