【问题标题】:Infopath 2013 - Changing a text box from single line to multi-line in a SharePoint formInfopath 2013 - 在 SharePoint 表单中将文本框从单行更改为多行
【发布时间】:2019-06-06 22:46:55
【问题描述】:

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

谢谢你, 约翰

【问题讨论】:

    标签: forms sharepoint infopath


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2018-08-24
        • 1970-01-01
        • 2013-04-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-07
        • 1970-01-01
        相关资源
        最近更新 更多