View Lotus notes视图显示另一个视图中的前10个文档

View Lotus notes视图显示另一个视图中的前10个文档,view,lotus-notes,View,Lotus Notes,我有一个包含50个文档的视图(例如a),现在我希望另一个视图(例如B)仅显示视图a中的前10个文档。是否可以通过视图选择公式进行查看?仅使用选择公式是不可能的。所有解决方案都需要运行代理,因为视图选择公式无法执行任何引用其他视图的查找。代理可以每晚、每小时或在数据库中添加或修改文档时运行 最直接的方法是将B设为文件夹而不是视图,并编写一个代理程序,遍历视图a以查找前十个文档并将它们添加到文件夹B中,同时跟踪它的运行。然后它遍历文件夹B中的文档,并删除当前不在前十名的文档 如果出于某种原因需要使用

我有一个包含50个文档的视图(例如a),现在我希望另一个视图(例如B)仅显示视图a中的前10个文档。是否可以通过视图选择公式进行查看?

仅使用选择公式是不可能的。所有解决方案都需要运行代理,因为视图选择公式无法执行任何引用其他视图的查找。代理可以每晚、每小时或在数据库中添加或修改文档时运行

最直接的方法是将B设为文件夹而不是视图,并编写一个代理程序,遍历视图a以查找前十个文档并将它们添加到文件夹B中,同时跟踪它的运行。然后它遍历文件夹B中的文档,并删除当前不在前十名的文档


如果出于某种原因需要使用视图,则需要代理使用字段值标记视图a中的前10个文档,例如Top10inA=1。它还必须从曾经拥有它的任何其他文档中清除该值。然后,您可以使用公式SELECT Top10inA=l设置视图B。

否。视图不允许您仅选择要显示的前N个文档

您可以做的是将计划代理写入:

a) 循环浏览视图a中的所有文档,并设置一个名为“SortOrder”的项。然后将视图B上的选择公式设置为仅显示具有SortOrder的文档