2

Sp2010 用の c# を使用してレポート ライブラリを作成する方法はありますか?

私は常に SPListTemplateType.*mystuff を使用しましたが、レポート ライブラリのオプションはありません

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

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splisttemplatetype%28v=office.12%29.aspxオプションとしてありません。私は何をすべきか?ありがとうございました

4

3 に答える 3

3

Feature ID と Template Type を含むSPListCollection.Addオーバーライドを試してください。

site.Lists.Add("MyLibrary", 
    "MyLibrary", 
    "MyLibrary", 
    "{2510d73f-7109-4ccc-8a1c-314894deeb3a}", 
    433, 
    "101"); 
于 2012-04-13T14:24:29.430 に答える
2

Lists.Addメソッドには、テンプレートIDを整数として、またはテンプレート名を文字列として指定できるオーバーライドがあります。

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

于 2012-04-13T12:17:09.380 に答える
1

SPList.Add() オーバーロードの 1 つは、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);
于 2013-05-14T09:21:55.927 に答える