如何创建报告库?

时间:2012-04-13 09:18:19

标签: c# .net sharepoint

有关如何使用c#为Sp2010创建报告库的任何想法吗?

我总是使用SPListTemplateType。* mystuff但报告库没有选项

site.Lists.Add("MyLibrary", "MyLibrary", SPListTemplateType.?);

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splisttemplatetype%28v=office.12%29.aspx它没有选项。我该怎么办?谢谢

3 个答案:

答案 0 :(得分:2)

Lists.Add方法具有覆盖功能,允许您将模板ID指定为整数,或将模板名称指定为字符串。

http://msdn.microsoft.com/en-us/library/ms425818.aspx

答案 1 :(得分:2)

尝试包含功能ID和模板类型的SPListCollection.Add覆盖:

site.Lists.Add("MyLibrary", 
    "MyLibrary", 
    "MyLibrary", 
    "{2510d73f-7109-4ccc-8a1c-314894deeb3a}", 
    433, 
    "101"); 

答案 2 :(得分:1)

SPList.Add()重载之一采用SPListTemplate(不是您使用的SPListTemplateType枚举)

http://msdn.microsoft.com/en-us/library/ms477358.aspx

首先获取SPListTemplate,然后使用它来添加列表:

SPListTemplate reportTemplate = site.ListTemplates["Report Library"]; // note displayname, so might be different depending on language
Guid listGuid = site.Lists.Add("MyLibrary","MyDescription",reportTemplate);