0

如何使用 lotus notes @formula 在视图中获取按类别创建的最新文档?

4

2 回答 2

1

由于您使用的是@formula 语言,因此我假设您需要从文档中获取数据,而不是从 NotesDocument 对象(您需要为其编写 LotusScript)。

如果是这种情况,我建议使用@DbLookup带有隐藏视图的函数(括号中的视图名称),第一个排序列 - 您将使用的类别和第二个排序列 - 函数@Created,降序排序,所以第一个匹配文档是最近的一个。

您可以使用@DbLookup检索文档中的任何非富文本字段,或者从第三(第四等)列(也可以包括从富文本字段中提取的纯文本)中检索预先计算的值。

为确保您访问符合您的条件的最近创建的文档,视图需要自动刷新,您需要"NoCache"@DbLookup. 它可能看起来像:

@DbLookup("":"NoCache"; @DbName; "(myLookupView)"; "category"; 3)

这能帮助你实现你想要做的事情吗?

于 2011-02-25T01:07:08.860 回答
0

嗯,纯@Formula 我认为你不能。

在我的脑海中,我会考虑编写一个用 @Command([ToolsRunMacro]) 调用的 LotusScript 代理,它使用 ViewNavigator 执行它并直接返回结果或在拾取它的环境 (notes.ini) 中返回结果通过@公式。

于 2011-02-24T20:52:38.310 回答