【问题标题】:How to Hide Fields in InfoPath 2010 for NewForm Items?如何在 InfoPath 2010 中为新表单项隐藏字段?
【发布时间】:2011-07-25 13:21:54
【问题描述】:

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

我可以看到您可以在控件上设置规则,但我看不出您如何有效地说...

“IF NewForm = TRUE THEN HideControl ELSE DisplayControl”...

有人可以帮忙吗?

谢谢。

【问题讨论】:

    标签: sharepoint-2010 infopath2010


    【解决方案1】:

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

    【讨论】:

    • 当你说“对于一个新项目,ID 字段还没有值”时,你的意思是,因为 Sharepoint 的将用于给该字段一个值或在什么时候是该字段收到了吗?
    • 第一次保存项目时,SharePoint 将分配一个 ID。当您单击“添加新项目”时,该表单中的数据没有 ID 值。
    • 您知道我是否可以在表单中提交后检索 Sharepoint 分配的 ID?我的意思是,将其分配给一个字段
    • @Kronos,你为什么不开始你自己的问题。解释你想要达到的目标。这将比劫持其他人的线程有用得多,因为它会为您提供一个平台来解决您的问题,并针对您的问题提供答案。在这里贴一个链接,我有时间可以看看,但其他人也会找到它并会尽力提供帮助。
    • 因为我认为我不需要在堆栈专家的哲学中打开我的 OWN 的问题,即阅读其他问题以搜索我的 OWN 问题。我没有劫持任何东西,我只是在使用我认为有用的线程。顺便说一句,我找到了我要找的东西,谢谢:)
    【解决方案2】:

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

    现在在必须不可见的控件上放置格式规则。 像这样的东西(如果“额外字段”为空白)-> 隐藏此控件)。 在格式化规则中有一个选项可以使控件不可见。

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

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

    【讨论】:

      猜你喜欢
      • 2023-03-17
      • 2023-03-09
      • 2011-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-11
      • 2010-09-30
      相关资源
      最近更新 更多