我已经尝试了几次,在搜索视图中输入日期范围。 我放入搜索视图的搜索字符串如下。用多字段搜索结果字段Xpages
compositeData.Operasjon = "ST-MOD"
" FIELD OprPlanGruppe_1 = " + compositeData.Operasjon + " AND FIELD OprDato_1 = " +
dates.substring(0, dates.length() - 1);
其结果是,只有最后一个密钥值对(FIELD OprDato_1 = 2014年2月11日)是用来过滤
空穴代码如下:
var idag:java.util.Date = new java.util.Date();
var cal:java.util.Calendar =java.util.Calendar.getInstance();
var dateFormat:java.text.SimpleDateFormat = new java.text.SimpleDateFormat("dd.MM.yyyy");
cal.set(java.util.Calendar.HOUR_OF_DAY, 0); // ! clear would not reset the hour of day !
cal.clear(java.util.Calendar.MINUTE);
cal.clear(java.util.Calendar.SECOND);
cal.clear(java.util.Calendar.MILLISECOND);
var dates = "";
var i;
for(i = 0; i < 7; i++){
cal.set(java.util.Calendar.DAY_OF_WEEK, cal.getFirstDayOfWeek() + i);
dates += dateFormat.format(cal.getTime()) + ",";
}
dates = dates.replace("undefined", "");
return " field OprPlanGruppe_1 = " + compositeData.Operasjon + " AND FIELD OprDato_1 = " + dates.substring(0, dates.length() - 1);
是否有任何可能性在过滤器查询中的字段后添加多个值?
例:FIELD OprDato1 = 10.02.2014,11.02.2014
http://stackoverflow.com/questions/2479555/search-for-a-date-between-given-ranges-lotus –
@Frantisek:我不确定你所链接的问题是否真的与此有关一个在这里:我们被问到XSP中的FT Search,那里的问题涉及LotusScript中的NotesDatabase.Search,使用公式语法...;我删除了“lotus-notes”标签以减少混淆 –
其中一个问题可能是您正在使用的语法:使用“FIELD OprDato1 = 10.02.2014,11.02.2014”的搜索将查找具有“10.02.2014”在任何领域的'OprDato1'或'11.02.2014'中。如果您只想在该字段中搜索,则需要将该查询括在括号中:“FIELD OprDato1 =(10.02.2014,11.02.2014)”。 –