SharePoint提取问题
Sharepoint目录结构如下
项目分类 : AMS三期 ?(3)
第34周(8月24日-8月28日) 三期项目开发 系统开发(1/5)
第34周(8月24日-8月28日) 三期项目开发 BOSS集中操作维护平台项目立项申请及谈判准备
第34周(8月24日-8月28日) 三期项目开发 招投标需求讨论
根据 SharePoint.GetListItems("09年任务", "", ndQuery, ndViewFields, "", ndQueryOptions, "");提取后,发现无法找到
项目分类 : AMS三期 ?(3)
如何提取这个分类呢
谢新恩
[解决办法]
你的分类是指对LIST的GROUP BY吗?
如果是这样的话,SharePoint.GetListItems("09年任务", "", ndQuery, ndViewFields, "", ndQueryOptions, "");这个是无法提取的.
不过你可以变通地去实现,也就是通过过滤(条件是以“项目分类”为依据 )来分类实现。
[解决办法]
”项目分类“是不是你的LIST中的一个字段
[解决办法]
还有一个问题,就是我只能取当前周的任务,我是否可以去其他时间的任务呢,我没有看到有时间选项,还是需要通过其他的方法获取呢?
================================
如果ndQuery, ndViewFields, ndQueryOptions都为空的话。那么GetListItems取出来的是默认视图所对应的ITEMS
1,你打开任务列表的默认视图,在视图里有过滤设置修改一下就可以了;
2,或者你在GetListItems()当中的视图参数设置成那个所有ITEM显示的视图。
[解决办法]
GetListItems(listName, viewName, query, viewFields, rowLimit, queryOptions, webID)
rowlimit就是显示行的数量
[解决办法]
XmlNode nodeListItems = splist.GetListItems("09年任务", null, ndQuery, ndViewFields, "300", ndQueryOptions, null);
换成
XmlNode nodeListItems = splist.GetListItems("09年任务", "你的视图名称", ndQuery, ndViewFields, "300", ndQueryOptions, null);
试试
[解决办法]
WEBid 不能为空吧,
[解决办法]
"所有任务"是你的列表“09年任务”中的其中一个视图的名称吗?