如何仅针对特定文档视图在编辑模式下显示按钮栏?

How to show button bar on edit mode only for specific document view?

我有一个用于保存文档的按钮。此按钮仅在编辑模式下可见。我有 4 个选项来保存文档,分别是 "Save As Draft"、"Save PC Inspection"、"Save New Version" 和 "Save Write Off"。下图:

对于 "Save As Draft"、"Save PC Inspection" 和 "Save New Version",我使用的是相同的文档表单,而 "Save Write Off" 我使用的是具有不同视图的不同文档表单草稿、注销和计算机。

我现在的问题是当我在编辑模式下打开时,保存按钮显示全部。我要实现的目标是:

  1. 当我在计算机视图中以编辑模式打开文档时,我只想显示 "Save As Draft" 和 "Save New Version"。
  2. 当我在草稿视图中并在编辑模式下打开文档时,我只想显示 "Save As Draft" 和 "Save PC Inspection"。
  3. 最后,当我在注销视图和编辑模式下打开文档时,我只想显示 "Save Write Off"

如何仅在特定文档视图的编辑模式下打开文档时才显示保存按钮?我很感激任何建议或帮助!

只需在按钮的隐藏- 时间- 公式中使用您在选择视图时使用的相同公式。

如果视图 "Draft" 的选择公式类似于:

SELECT Form = "SomeForm" & Status = "Draft"

然后在 "Save as Draft"- 按钮的隐藏时间上使用此公式:

Status != "Draft"

如果这是唯一的条件,您将在所有其他保存按钮上使用此按钮:

Status = "Draft"

您的示例将转换为以下 hide- when- 公式(假定存在用于视图选择的 Status- 字段):

所有隐藏时间:

另存为草稿- 按钮:

!(Status = "Draft" : "Computer")

保存新版本- 按钮:

!(Status = "Computer)

或 状态 != "Computer"

保存 PC 检查- 按钮:

Status != "Draft"

保存注销- 按钮:

Status != "Write Off"

编辑:对您的评论的回应

您评论中的公式是:

SELECT Form = "Computer" & 
  (PFStatus = "Not Found" | PFStatus = "Obsolete" | PFStatus = "Spoilt") & 
  PStatus != "Write Off"

这个公式太复杂了。如果 PFStatus 是单值而不是多值字段,则公式可以压缩为:

SELECT Form = "Computer" & PFStatus = "Not Found" : "Obsolete" : "Spoilt"

最后的否定可以省略,不加任何东西。 所以如果你想在文档不是来自这个视图的情况下隐藏一个按钮,那么隐藏的时间是:只需否定条件:

!(PFStatus = "Not Found" : "Obsolete" : "Spoilt")