当我查询我的SharePoint 2013日历列表项时,我会得到我的事件,但是对于RecurrenceData项,值只是表示V3RecurrencePattern。
如何获得设定的实际模式?我不想得到这个项目的每一个实例。我只想要那些重复的数据。
发布于 2017-06-13 07:01:35
为此你需要<DateRangesOverlap>
。
试试这个
SPQuery query = new SPQuery();
string queryString =
@"
<Where>
<DateRangesOverlap>
<FieldRef Name=""EventDate""/>
<FieldRef Name=""EndDate""/>
<FieldRef Name=""RecurrenceID""/>
<Value IncludeTimeValue=""TRUE"" Type=""DateTime"">
<Now/>
</Value>
</DateRangesOverlap>
</Where>
<OrderBy>
<FieldRef Name=""EventDate"" Ascending=""TRUE""/>
</OrderBy>
";
query.Query = queryString;
query.ExpandRecurrence = true;
参考http://sharepointchan.blogspot.hr/2011/10/situation-i-want-to-get-all-calendar.html
https://stackoverflow.com/questions/44506306
复制相似问题