如何创建报告库

本文关键字:报告 创建 何创建 | 更新日期: 2023-09-27 18:30:55

有什么想法吗?

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

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

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

如何创建报告库

尝试 SPListCollection。添加包含功能 ID 和模板类型的覆盖:

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

Lists.Add 方法具有重写,允许您将模板 ID 指定为 和 整数或将模板名称指定为字符串。

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

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);