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(Report Definition Language)을 포함하는 바이트 배열입니다.
- Warnings
유형: array<ReportService2010. . :: . .Warning> [] () [] []%
[out] 보고서 편집 세션을 만드는 동안 발생한 모든 경고를 설명하는 Warning 개체의 배열입니다.
반환 값
유형: System. . :: . .String
편집 세션을 식별하는 string입니다.
주의
The table below shows header and permissions information on this operation.
SOAP Header Usage |
(Out) ServerInfoHeaderValue |
Native Mode Required Permissions |
ExecuteReportDefinition AND, depending on the situation:
|
SharePoint Mode Required Permissions |
Needs the system property EnableLoadReportDefinition set to true AND, depending on the situation:
|
An error occurs if the specified folder or document library does not exist.
If the report specified in the Report parameter does not exist at the specified location, the value of Report sets the Globals!ReportName in the RDL for the edit session.
Call the DeleteItem method to delete the report edit session, passing the EditSessionID as a parameter to the DeleteItem method.
Definition cannot include an expression-based connection string. When it does, the rsInvalidParameterValue is returned by this method.
By default, report edit sessions are set to 7200 seconds (2 hours) from last use, making it possible for users to keep a large amount of data in the cache for a prolonged period of time. In some usage patterns, this could lead to a larger load on the RSTempDB database and the report server. In these cases you should consider using LoadReport.