Language

ReportingService2010.CreateReportEditSession メソッド

定義

レポートサーバーデータベースに新しいレポート編集セッションを作成します。

public:
 System::String ^ CreateReportEditSession(System::String ^ Report, System::String ^ Parent, cli::array <System::Byte> ^ Definition, [Runtime::InteropServices::Out] cli::array <ReportService2010::Warning ^> ^ % Warnings);
[System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateReportEditSession", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)]
[System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)]
[System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")]
public string CreateReportEditSession(string Report, string Parent, byte[] Definition, out ReportService2010.Warning[] Warnings);
[<System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateReportEditSession", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)>]
[<System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)>]
[<System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")>]
member this.CreateReportEditSession : string * string * byte[] * Warning[] -> string
Public Function CreateReportEditSession (Report As String, Parent As String, Definition As Byte(), ByRef Warnings As Warning()) As String

パラメーター

Report
String

編集セッションを関連付けるレポートの名前。

Parent
String

アイテムへの道筋。 これはフォルダでもSharePoint ライブラリでも構いません。

Definition
Byte[]

編集セッションに関連付けられたレポートの定義言語(RDL)を含むバイト配列です。

Warnings
Warning[]

[アウト]レポート編集セッションの作成時に発生した警告を記述する Warning オブジェクトの配列です。

返品

編集セッションを識別する string

属性

注釈

以下の表は、この操作のヘッダーおよび権限情報を示しています。

SOAPヘッダーの使用 (イン) TrustedUserHeaderValue

(アウト) ServerInfoHeaderValue
ネイティブモードの必要権限 ExecuteReportDefinition そして、状況によっては:

SharePointモードの必要権限 システムプロパティEnableLoadReportDefinitiontrue AND(状況に応じて)に設定される必要があります:

  • Parentが空またはnullの場合:許可は不要です
  • Parent存在するがReportが存在しない場合、Parentに<xref:Microsoft.SharePoint.SPBasePermissions.AddListItems>し、および で定義されたデータソースおよびデータセットに<xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems>Definition
  • ParentReportの両方が存在する場合、上記と同じかつ以下のすべての権限がReport上に付与されます:

    • <xref:Microsoft.SharePoint.SPBasePermissions.OpenItems>
    • <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems>
    • <xref:Microsoft.SharePoint.SPBasePermissions.EditListItems>

指定されたフォルダやドキュメントライブラリが存在しない場合、エラーが発生します。

Reportパラメータで指定されたレポートが指定された場所に存在しない場合、Reportの値はグローバル値を設定します!編集セッションのRDL内のReportNameを選びます。

レポート編集セッションを削除するために DeleteItem メソッドを呼び出し、 EditSessionID をパラメータとして DeleteItem メソッドに渡します。

定義には式ベースの接続文字列は含めません。 成功すると、この方法で rsInvalidParameterValue が返されます。

デフォルトでは、レポート編集セッションは最終使用から7200秒(2時間)後に設定されており、ユーザーは大量のデータを長期間キャッシュに保持することが可能です。 一部の使用パターンでは、 RSTempDB データベースやレポートサーバーへの負荷が増加することもあります。 その場合は LoadReportの利用を検討すべきです。

適用対象