回到基础。我想有两种表单来查看文档。但是,如果文档是使用表单A创建的,则始终显示表单A,如果文档是使用表单B创建的,则在打开该文档时始终显示表单B(但就视图而言,它们必须具有相同的别名和表单名称)。我不想更改任何当前的应用程序逻辑,也不想更改我的视图公式以使此表单B(表单A已存在)。任何帮助或提示将不胜感激。
答案 0 :(得分:2)
我不明白你为什么要这样做。从我看来,从长远来看,它会让你的生活变得非常困难。但是,我想你必须有理由,所以这就是我要做的事情:
答案 1 :(得分:2)
您可以在视图中添加表单公式。如果可以包含一个简单的公式,如
@If(FormWasUsed="FormA"; "FormA"; "FormB")
或只是简单
FormWasUsed
答案 2 :(得分:1)
您可以使用计算的子表单和字段和标签上的隐藏字符来执行此操作。
正如理查德建议的那样,创建两个子表单,其中包含“表单A”和“表单B”唯一的标签和字段。确保主窗体上有一个“文档类型”字段,指示将用于该文档的子窗体。所有常见信息都在主窗体上,因此所有文档都出现在所有视图中并使用现有的应用程序逻辑。
如果不同的标签和字段数量不连续或数量很少,只需根据“文档类型”字段添加带有hide-when公式的字段。
您不能拥有两个具有相同名称和别名的表单。您可以使用具有相同别名的两个表单,但这最适用于仅适用于Notes客户端或仅适用于Web客户端的表单。否则,客户端将不知道使用哪种表格,因为两者都可用 - 我怀疑它只会使用一种,但这不是你想要的。