Lotus notes 排序列总数

Lotus notes 排序列总数,lotus-notes,xpages,Lotus Notes,Xpages,我有一个列总数视图 我想要的是在Xpages视图或repeat控件中对totals列进行排序 我能够显示总数,但无法对其进行排序 有什么建议吗?我会尽力澄清。 有一个分类视图。类别是例如公司名称。 视图中有一列包含总计,因此该类别也包含总计。 我们希望这个分类视图能够显示公司类别,在视图的顶部有最高的总数,而不会丢失分类,我将尝试澄清它。 有一个分类视图。类别是例如公司名称。 视图中有一列包含总计,因此该类别也包含总计。 我们希望此分类视图将显示公司类别,该类别在视图顶部的合计最高,而不会丢失分

我有一个列总数视图

我想要的是在Xpages视图或repeat控件中对totals列进行排序

我能够显示总数,但无法对其进行排序

有什么建议吗?

我会尽力澄清。 有一个分类视图。类别是例如公司名称。 视图中有一列包含总计,因此该类别也包含总计。 我们希望这个分类视图能够显示公司类别,在视图的顶部有最高的总数,而不会丢失分类,我将尝试澄清它。 有一个分类视图。类别是例如公司名称。 视图中有一列包含总计,因此该类别也包含总计。
我们希望此分类视图将显示公司类别,该类别在视图顶部的合计最高,而不会丢失分类

可能最好询问这种排序或重新排序是否可以在Notes中完成,而不是在XPages中完成。如果可以在Notes中完成,那么您应该能够在XPages中完成同样的操作—有时是自动完成的。 XPages对视图数据源只能做这么多。因此,如果数据源不能按总数对类别进行排序,那么您将无法在XPages中进行排序。至少不是现成的。 您可能能够对重复执行某些操作—查找数据源,检索某个类别下的所有文档,该类别的总文档数最高,然后再转到序列中的下一个类别—但这可能会变得非常复杂,最终不值得。
如果这不是您要寻找的答案,很抱歉。

可能最好是询问这种排序或重排序是否可以在Notes中完成,而不是在XPages中完成。如果可以在Notes中完成,那么您应该能够在XPages中完成同样的操作—有时是自动完成的。 XPages对视图数据源只能做这么多。因此,如果数据源不能按总数对类别进行排序,那么您将无法在XPages中进行排序。至少不是现成的。 您可能能够对重复执行某些操作—查找数据源,检索某个类别下的所有文档,该类别的总文档数最高,然后再转到序列中的下一个类别—但这可能会变得非常复杂,最终不值得。
如果这不是你想要的答案,很抱歉。

不是很清楚。我不会在生产中这样做-出于性能原因-这是一个蛮力解决方案,但它应该适用于相当数量的类别(最多数百个)

假设该视图可用于类别查找(类似于显示单个类别)。然后,您只需要按正确的顺序列出类别—基于总数而不是字母顺序。因此,在第一个循环中,循环遍历所有类别(将NotesNavigator与缓存一起使用),并将它们存储为一对值-(类别,总计)。它可以是Map[String,Double]或Set[Category],其中Category是带有Category和totals属性的POJO。在这两种情况下,您都需要自己的比较器。如果类别是分层的,则只使用顶级类别(树结构的排序更复杂)

例如:

澳大利亚(5)
  • 巴西利亚(10)
  • 智利(7)

    将被归类为

  • 巴西利亚(10)
  • 智利(7)
  • 澳大利亚(5)

    在viewScope中缓存此集合(假设总计在短时间内是“静态”的,则用户需要重新加载页面以获取更新的数据)

    使用仅显示选定类别的简单数据表(或视图或中继器)将此集合馈送到中继器


    GUI使用寻呼机会有点奇怪(类别的寻呼机和类别内容的寻呼机),但我希望您能处理这个问题。

    不是很干净。我不会在生产中这样做-出于性能原因-这是一个蛮力解决方案,但它应该适用于相当数量的类别(最多数百个)

    假设该视图可用于类别查找(类似于显示单个类别)。然后,您只需要按正确的顺序列出类别—基于总数而不是字母顺序。因此,在第一个循环中,循环遍历所有类别(将NotesNavigator与缓存一起使用),并将它们存储为一对值-(类别,总计)。它可以是Map[String,Double]或Set[Category],其中Category是带有Category和totals属性的POJO。在这两种情况下,您都需要自己的比较器。如果类别是分层的,则只使用顶级类别(树结构的排序更复杂)

    例如:

    澳大利亚(5)
  • 巴西利亚(10)
  • 智利(7)

    将被归类为

  • 巴西利亚(10)
  • 智利(7)
  • 澳大利亚(5)

    在viewScope中缓存此集合(假设总计在短时间内是“静态”的,则用户需要重新加载页面以获取更新的数据)

    使用仅显示选定类别的简单数据表(或视图或中继器)将此集合馈送到中继器


    GUI使用寻呼机(类别的寻呼机和类别内容的寻呼机)会有点奇怪,但我希望您能处理这个问题。

    这些总数是每个类别的吗?这是否意味着您要对类别进行排序?如果是这样的话,分类是多层次的吗?这个问题需要澄清。重复中没有列?@Frantisek Kossuth是的,总计是每个类别的,我想在不丢失分类的情况下对总计进行排序。有一个分类视图。类别是例如公司名称。视图中有一列包含总计,因此该类别也包含总计。我们的愿望是,这个分类视图将显示公司类别,谁在视图的顶部有最高的总数,而不会丢失分类。这些总数是每个类别的吗?这是否意味着您要对类别进行排序?如果是这样的话,分类是多层次的吗?这个问题需要澄清。重复中没有列?@Frantisek Kossuth是的,总计是每个类别的,我想在不丢失分类的情况下对总计进行排序。这里有一道菜