3

我有一个名为“vwTest”的视图,它有一列并列出了 3 个文档:

John Mcoy
Peter Pap
Ashley Young

我有一张带有默认热点的图片,我在上面输入了以下隐藏公式:

view := "vwTest";
nume := @Name([CN];@UserName);
@If(@IsMember(nume;_view);@False;@True)

用户是约翰·麦考伊。但是图片是隐藏的。为什么?谢谢!

4

1 回答 1

4

您必须检查您的用户是否在视图的第一(排序)列中。你可以用@DbLookup. 您的隐藏公式如下所示:

@DbLookup("":"NoCache"; ""; "vwTest"; @Name([CN];@UserName); 1; [FAILSILENT]) = ""

@True如果用户名不在视图的第一列中,则返回。

[FAILSILENT]@DbLookup如果在列中找不到键用户名,则返回一个空字符串。

在您的问题代码中,您只需测试用户名是否是字符串“vwTest”的成员,当然不是这样。

于 2013-08-23T06:19:27.380 回答