![](/img/trans.png)
[英]Customize form in InfoPath 2010 with Custom fields into SharePoint 2010 List
[英]Save Infopath form w. dynamicly created fields in Sharepoint 2010 Library
我是Infopath的新手,需要一些建筑指导。 我的情况如下:
我有一个Sharepoint列表,比方说它包含啤酒和其中的三个项目:“ Kronenbourg”,“ Corona”,“ Tuborg”。 “啤酒”是一种内容类型,派生自Item。
我需要创建一个“动态” Infopath表单,为用户提供每个啤酒的CheckBox。 如果将新啤酒添加到“啤酒”列表中,则即使没有保存表单实例,也应在表单上显示新复选框。 我还没有决定删除该怎么办。
然后,我需要将此信息路径表单(包括选择内容)保存在共享点表单库中,以便用户可以返回到已保存的许多啤酒表单之一,并可以更改选择内容。
我还需要在某个时间点根据选择内容构建一个字符串,并将该字符串显示在表单库的可见列中,但这超出了本文的范围。
我有一种有效的Infopath表单。 我已经将共享点数据连接添加到了Beer列表中,并将重复表拖到了设计区域。 这个“工程”,我得到了我的清单项目清单。 然后,我在啤酒内容类型中添加了虚拟Y / N字段,在字段中选择了它,现在我的记录旁边得到了一个整洁的复选框。
显然这似乎是不对的。 我不需要将任何内容保存回Beer表,只需要使用Beer表进行查找,并将选定的选择保留在表单的已保存实例中。
好的,谢谢您到目前为止与我在一起。 我在这里做什么,可以说服Infopath支持这种情况,还是我最好构建自定义Webpart? 我认为我的主要问题是:
我可以将“仅输入”复选框附加到重复列表/部分吗? (以及如何引用这种动态创建的控件)
如何使Infopath从db动态加载选择,但如何将数据保存在表单实例中?
应该并且可以将内容类型附加到表单库中,以表示选择内容并以某种方式将其附加到表单吗?
感谢您的输入
如果我了解您的要求,我认为要做的就是使用多选列表框(MSLB)。 可以从辅助数据源(即列表)填充其值,并将其绑定到重复字段,该重复字段将在选择和取消选择值时自动添加和删除值。
至于将选择内容放入单个字符串中,如果您只希望将此值用于将表单提交到的表单库的一列,则可以将此重复字段用作提升的属性,并使用“聚合”将值合并为一个的选项。
另一种选择是创建一个单独的字段来保存字符串,然后使用“双重评估技巧”(请使用Google的)将这些值组合为一个。 这里的一个陷阱是,如果对MSLB使用双重评估技巧,则必须将公式既放在MSLB字段的规则中, 又放在目标字段的默认值公式中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.