Sharepoint 2010 如何在InfoPath 2010中隐藏新表单项目的字段?

Sharepoint 2010 如何在InfoPath 2010中隐藏新表单项目的字段?,sharepoint-2010,infopath2010,Sharepoint 2010,Infopath2010,我在Sharepoint 2010 UI中创建了一个列表,并在InfoPath 2010中自定义了布局。现在我想设置一些字段,使其不显示在NewForm列表条目中。这是怎么实现的 我可以看到你可以在控件上设置规则,但我不知道你如何有效地说 “如果NewForm=TRUE,则HideControl ELSE DisplayControl” 有人能帮忙吗 谢谢。您可以在表单上添加一个没有控件的额外字段 现在,在必须不可见的控件上放置格式规则。 类似这样的内容(如果“Extra Field”为空)--

我在Sharepoint 2010 UI中创建了一个列表,并在InfoPath 2010中自定义了布局。现在我想设置一些字段,使其不显示在NewForm列表条目中。这是怎么实现的

我可以看到你可以在控件上设置规则,但我不知道你如何有效地说

“如果NewForm=TRUE,则HideControl ELSE DisplayControl”

有人能帮忙吗


谢谢。

您可以在表单上添加一个没有控件的额外字段

现在,在必须不可见的控件上放置格式规则。 类似这样的内容(如果“Extra Field”为空)-->隐藏此控件)。 在格式化规则中,有一个使控件不可见的选项

最后要做的是添加一个额外的规则,这样当您提交表单时,该字段将获得一个默认值


下次打开表单时,该字段将不再为空,隐藏的控件将再次可见。

这可以在没有其他字段的情况下完成。对于新项目,ID字段还没有值。因此,您只需要为每个控件创建格式规则,并在ID字段为空时将控件设置为隐藏

当您说“对于一个新项目,ID字段还没有值”时,您的意思是,因为Sharepoint将用于为该字段提供值,还是该字段在何时收到值?Sharepoint将在首次保存该项目时分配一个ID。当您单击“添加新项目”时,该表单中的数据没有ID值。您知道在表单中提交后是否可以检索Sharepoint分配的ID吗?我是说,把它分配给field@Kronos,你为什么不开始你自己的问题呢。解释你想要达到的目标。这将比劫持别人的线程有用得多,因为它将为你的问题提供一个平台,并针对你的问题提供答案。在这里发布一个链接,当我有时间的时候,我可以看一看,但是其他人也会找到它,并且会尽力帮助。因为我认为我不需要在stack教授的阅读他人问题、寻找我自己问题的哲学中提出我自己的问题。我没有劫持任何东西,我只是在使用一个我认为有用的线程。顺便说一下,我找到了我想要的东西,谢谢:)