有关如何使用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它没有选项。我该怎么办?谢谢
答案 0 :(得分:2)
Lists.Add方法具有覆盖功能,允许您将模板ID指定为整数,或将模板名称指定为字符串。
答案 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);