将文档库设置显示为报告

时间:2010-02-09 06:57:44

标签: sharepoint moss reporting wss

我有一个sharepoint站点,其中包含站点和子站点以及文档库。几个文档库已设置为维护文档的版本控制以及注释。

现在我有一个要求客户想要在网站上明智地看到这个设置的要求,在哪个网站下有哪些meny doc库可以启用版本控制......?

我想将此信息显示为报告。

我是否需要为其编写自定义WebPart或代码?或者如何在sharepoint中将此信息显示为报告。

提前致谢。 萨钦

1 个答案:

答案 0 :(得分:0)

版本控制信息是SPList类的一个属性,即使只有文档库可以在SharePoint中使用版本控制。

如何输出这个由您决定,但这里有一些快速代码可以帮助您入门。

使用SPWeb.GetListsOfTypeMethod(SPBaseType.SPDocumentLibrary)返回SPListCollection,循环遍历列表集合,检查SPList.EnableVersioning属性。

//Get your SPWeb whichever way works best

SPListCollection lists = web.GetListsofType(SPDocumentLibrary);
foreach (SPList list in lists)
{
     if(list.EnableVersioning = true) 
     {
      // Write to a list or update a count
     }

//Output count results or a list of the doc libraries
}  

干杯,CJ