Infopath 2013 - 在SharePoint表单中将文本框从单行更改为多行

时间:2015-11-03 17:07:23

标签: forms sharepoint infopath

我目前正致力于在InfoPath 2013中构建SharePoint表单,但我遇到了一些麻烦。我在一个部分中创建了一个文本框,允许用户输入注释,但他们只能创建单行注释。我需要此文本框以允许多行注释,但当我尝试在InfoPath提供的文本框属性中进行此更改时,它也会烦人地检查并灰显只读选项。设置为只读的多行文本框有什么用?我并不反对在InfoPath从中提取数据字段的XML文档中更改它,但我无法进行更改并使InfoPath能够很好地使用XML文件。如果你们有任何信息可以让我完成这个表格,我将非常感谢你的帮助。

谢谢你, 约翰

2 个答案:

答案 0 :(得分:0)

InfoPath要求绑定到辅助数据源字段的任何多行文本框都是只读的。我不知道为什么,但我只能假设那里有一些设计考虑因素。

此限制不适用于主数据源中的字段。因此,如果您希望允许用户编辑多行文本,您可以将值复制到主数据源中的字段,在视图中显示该字段,然后在需要重新提交数据时根据需要将值复制回来。

答案 1 :(得分:0)

我经常使用一种解决方法。首先,您必须在表单上准备 unbound 文本控件。将其设置为多行,并取消选中只读框。将此控件复制到带有辅助数据连接控件的部分中。现在,将该控件绑定到辅助数据连接中的字段,就可以开始了。