CreateReportEditSession メソッド
レポート サーバー データベースの新しいレポート編集セッションを作成します。
名前空間: ReportService2010
アセンブリ: ReportService2010 (ReportService2010.dll)
構文
'宣言
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateReportEditSession", RequestNamespace := "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", _
ResponseNamespace := "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", _
Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
<SoapHeaderAttribute("ServerInfoHeaderValue", Direction := SoapHeaderDirection.Out)> _
<SoapHeaderAttribute("TrustedUserHeaderValue")> _
Public Function CreateReportEditSession ( _
Report As String, _
Parent As String, _
Definition As Byte(), _
<OutAttribute> ByRef Warnings As Warning() _
) As String
'使用
Dim instance As ReportingService2010
Dim Report As String
Dim Parent As String
Dim Definition As Byte()
Dim Warnings As Warning()
Dim returnValue As String
returnValue = instance.CreateReportEditSession(Report, _
Parent, Definition, Warnings)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateReportEditSession", RequestNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
ResponseNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
[SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)]
[SoapHeaderAttribute("TrustedUserHeaderValue")]
public string CreateReportEditSession(
string Report,
string Parent,
byte[] Definition,
out Warning[] Warnings
)
[SoapDocumentMethodAttribute(L"https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateReportEditSession", RequestNamespace = L"https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
ResponseNamespace = L"https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
Use = SoapBindingUse::Literal, ParameterStyle = SoapParameterStyle::Wrapped)]
[SoapHeaderAttribute(L"ServerInfoHeaderValue", Direction = SoapHeaderDirection::Out)]
[SoapHeaderAttribute(L"TrustedUserHeaderValue")]
public:
String^ CreateReportEditSession(
String^ Report,
String^ Parent,
array<unsigned char>^ Definition,
[OutAttribute] array<Warning^>^% Warnings
)
[<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateReportEditSession", RequestNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
ResponseNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)>]
[<SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)>]
[<SoapHeaderAttribute("TrustedUserHeaderValue")>]
member CreateReportEditSession :
Report:string *
Parent:string *
Definition:byte[] *
Warnings:Warning[] byref -> string
public function CreateReportEditSession(
Report : String,
Parent : String,
Definition : byte[],
Warnings : Warning[]
) : String
パラメーター
- Report
型: System. . :: . .String
編集セッションを関連付けるレポートの名前です。
- Parent
型: System. . :: . .String
アイテムのパスです。フォルダーまたは SharePoint ライブラリを指定できます。
- Definition
型: array<System. . :: . .Byte> [] () [] []
編集セッションと関連付けるレポートのレポート定義言語 (RDL) が格納されているバイト配列です。
- Warnings
型: array<ReportService2010. . :: . .Warning> [] () [] []%
[out] レポート編集セッションの作成時に発生したすべての警告を表す Warning オブジェクトの配列です。
戻り値
型: System. . :: . .String
編集セッションを識別する string です。
説明
次の表に、この操作に関連するヘッダーおよび権限の情報を示します。
SOAP ヘッダーの使用方法 |
(Out) ServerInfoHeaderValue |
ネイティブ モードで必要な権限 |
ExecuteReportDefinition、および状況に応じた次の権限:
|
SharePoint モードで必要な権限 |
システム プロパティ EnableLoadReportDefinition が true に設定されていること、および状況に応じた次の権限:
|
指定されたフォルダーまたはドキュメント ライブラリが存在しない場合、エラーが発生します。
Report パラメーターで指定されたレポートが指定された場所に存在しない場合、Report の値によって、RDL で編集セッションの Globals!ReportName が設定されます。
レポート編集セッションを削除するには、DeleteItem メソッドを呼び出し、 DeleteItem メソッドにパラメーターとして EditSessionID を渡します。
式ベースの接続文字列を定義に使用することはできません。使用すると、このメソッドは rsInvalidParameterValue を返します。
既定では、レポート編集セッションは最後の使用から 7200 秒 (2 時間) に設定されているため、ユーザーは長時間にわたって大量のデータをキャッシュに保存できます。このため、使用パターンによっては、RSTempDB データベースおよびレポート サーバーにかかる負荷が高くなる場合があります。このような場合は、LoadReport を使用することを検討する必要があります。