【问题标题】:Lotus notes view to display first 10 documents from another viewLotus notes 视图从另一个视图显示前 10 个文档
【发布时间】:2016-01-25 06:44:17
【问题描述】:

我有一个包含 50 个文档的视图(比如 A),现在我想要另一个视图(比如 B)只显示视图 A 的前 10 个文档。是否可以通过视图选择公式?

【问题讨论】:

    标签: view lotus-notes


    【解决方案1】:

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

    最直接的方法是让 B 成为文件夹而不是视图,然后编写一个代理遍历视图 A 以查找前十个文档并将它们添加到文件夹 B 中,并随时跟踪它。然后它遍历文件夹 B 中的文档并删除当前不再位于前十名的所有文档。

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

    【讨论】:

      【解决方案2】:

      没有。视图不允许您只选择要显示的前 N ​​个文档。

      你可以做的就是写一个预定的代理到:

      a) 遍历视图 A 中的所有文档并设置一个名为“SortOrder”的项目。然后在视图 B 上设置选择公式以仅显示 SortOrder 的文档

      b) 遍历视图 A 中的文档并将前 10 个文档移动到另一个文件夹 B(而不是视图)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多