Java 如果在键列之后有一个分类列,那么getAllDocumentsByKey在LotusDomino中工作吗?

Java 如果在键列之后有一个分类列,那么getAllDocumentsByKey在LotusDomino中工作吗?,java,xpages,lotus-notes,lotus-domino,Java,Xpages,Lotus Notes,Lotus Domino,我有一个notes视图,其中前5列已分类,其余列为平面。 例如: 公司 使用者 年 月 一天 计划 小时数 成本 我想获取AllDocumentsByKey(或getAllEntriesByKey),我的键是前4列的向量。所以我希望能得到一个月内所有日子的所有文件。相反,我只会得到下个月第一类的文档(仅限第1天的文档) 最后,我制作了一个视图的副本,其中只有前4列被分类,我使用了这一列使其工作,但是有没有解决此行为的方法?为了使用键搜索多个类别,将向量作为键传递 java.util.Vector

我有一个notes视图,其中前5列已分类,其余列为平面。 例如:

  • 公司
  • 使用者
  • 一天
  • 计划
  • 小时数
  • 成本
  • 我想获取AllDocumentsByKey(或getAllEntriesByKey),我的键是前4列的向量。所以我希望能得到一个月内所有日子的所有文件。相反,我只会得到下个月第一类的文档(仅限第1天的文档)


    最后,我制作了一个视图的副本,其中只有前4列被分类,我使用了这一列使其工作,但是有没有解决此行为的方法?

    为了使用键搜索多个类别,将向量作为键传递

    java.util.Vector key = new Vector<String>() //could be Object
    
    key.add("myCo");
    key.add("user@myCo.com");
    key.add("2012");
    key.add("04");
    key.add("1");
    
    vw.getAllDocumentsByKey(key, false);
    
    java.util.Vector key=new Vector()//可以是对象
    添加(“myCo”);
    键。添加(“user@myCo.com");
    关键字。添加(“2012”);
    添加(“04”);
    添加(“1”);
    vw.getAllDocumentsByKey(键,假);
    
    我已经使用了此方法,但我需要将密钥保留到当月,以便获取本月的所有文档(所有天)。问题是它只返回第1天的文档。在这种情况下,您的问题很可能是没有设置视图列来处理它。我建议1。更新你的问题以包含你要问的问题。2.在视图中检查列的公式以使用字符串/整数,而不是简单的@day(dateTime)。这可能会有问题,如果您还没有这样做,请尝试一下@Text(@Year(dateTime))。我已经检查了我列的数据类型。它们都是字符串,而不是日期或整数。请检查此链接,它描述了我的问题,但没有给出任何明确的解决方案。不。正如论坛条目所说,无法搜索多个类别的“一部分”。因此,要么创建一个额外的视图,要么使用viewnavigator扫描循环中的所有子类别。出于好奇,您是否在向量中混合了类型?我想我曾经测试过,所有成员必须与背景视图中的列内容具有相同的类型和类型。我不再像一年前那样对此有把握了。