Xpages 如何通过getAllEntriesByKey获取带有开始日期、结束日期和一个文本字段(例如名称)的文档

Xpages 如何通过getAllEntriesByKey获取带有开始日期、结束日期和一个文本字段(例如名称)的文档,xpages,xpages-ssjs,Xpages,Xpages Ssjs,我有一个计算字段,在该字段中,我在视图中显示符合条件的文档总数。我正在使用GetAllEntriesByKey,希望将开始日期、结束日期和名称字段值作为搜索键字符串传递。是否有一种有效的方法来获得结果 使用创建视图 带有日期的第一个排序/分类列 具有名称的第二个排序/分类列 使用 var v:NotesView=database.getView(“yourView”); var query=new java.util.Vector(); var起始日期:日期=新日期(2017年1月1日);

我有一个计算字段,在该字段中,我在视图中显示符合条件的文档总数。我正在使用GetAllEntriesByKey,希望将开始日期、结束日期和名称字段值作为搜索键字符串传递。是否有一种有效的方法来获得结果

使用创建视图

  • 带有日期的第一个排序/分类列
  • 具有名称的第二个排序/分类列
使用

var v:NotesView=database.getView(“yourView”); var query=new java.util.Vector(); var起始日期:日期=新日期(2017年1月1日); var endDate:日期=新日期(2017,2,31); 变量范围:notesDataRange=session.createDateRange(startDate,endDate); 查询.补遗(范围); query.addElement(“searchName”); var-vec:NotesViewEntryCollection=v.getAllEntriesByKey(查询,true);
(注意日期()中的第二个参数:一月为0,二月为1,依此类推。)

您可以将视图的前三列设置为所有排序列(开始日期、结束日期、名称)

GetAllEntriesByKey的Keys参数可以是数组(Java中的向量)


将密钥数组设置为第一个条目作为开始日期,第二个条目作为结束日期,第三个条目作为名称。

日期如何匹配?是一个字段或单独字段的开始/结束范围。如果单独:如果截止日期早于规定的截止日期,则该文件是否计算在内?