如何显示与另一列中的项目关系的一列中的项目?莲花便笺

时间:2012-10-04 05:38:19

标签: view field lotus-notes

我的观点"关系"包含2列,比方说:X和Y.对于所有Xi,来自X,其中i = 1,n; n - 条目数量,我有:

Xi ... Y1
   ... Y2
   ... Y3 
 ........ 

因此,X中的一个项目可以关联Y中的多个值.Y的字段对应方(称为' user')是一个对话框列表,其中包含:使用公式进行选择:

_view := "Relations";

@Unique ( @DbLookup( "" : "NoCache" ; @DbName ; _view ; numbers ; 2 ) )

我想要做的是:当第一个字段叫做'数字'我添加了第1列视图中存在的项目 在FIELD中自动出现称为' user' X列的Y列对应的第一个值。

1 个答案:

答案 0 :(得分:1)

哦,我现在明白你的问题。我以为你问的是如何正确设置视图,但我发现这是错误的。

用户的默认值公式字段应为

@Subset( @Unique ( @DbLookup( "" : "NoCache" ; @DbName ; _view ; numbers ; 2 ) ); 1); 

如果需要,您可以使用隐藏字段,只使用问题中的公式。那么你将在值列表公式中引用hiddenFeld,并在默认值公式中执行此操作:

 @Subset(hiddenField;1) 

使用隐藏字段可以提高性能,因为查找只会进行一次。

上一个回答

有一个名为“将多个值显示为单独的条目”的列属性,您可以将其应用于“Y”列。在IBM的DeveloperWorks网站上有一个很好的blog entry,它显示了该选项的工作原理。