ReportExecutionService.LoadReportDefinition(Byte[], Warning[]) 메서드

정의

클라이언트가 제공하는 보고서 정의에서 보고서 실행을 만듭니다.

public:
 ReportExecution2005::ExecutionInfo ^ LoadReportDefinition(cli::array <System::Byte> ^ Definition, [Runtime::InteropServices::Out] cli::array <ReportExecution2005::Warning ^> ^ % warnings);
public ReportExecution2005.ExecutionInfo LoadReportDefinition (byte[] Definition, out ReportExecution2005.Warning[] warnings);
member this.LoadReportDefinition : byte[] * Warning[] -> ReportExecution2005.ExecutionInfo
Public Function LoadReportDefinition (Definition As Byte(), ByRef warnings As Warning()) As ExecutionInfo

매개 변수

Definition
Byte[]

보고서의 RDL(Report Definition Language)을 포함하는 바이트 스트림입니다.

warnings
Warning[]

보고서를 게시하는 동안 발생했을 수 있는 경고를 포함하는 Warning 개체의 컬렉션입니다.

반환

보고서 실행에 대한 정보를 포함하는 ExecutionInfo 개체입니다.

예제

예제를 참조 Render 하세요.

설명

다음 표에서는 이 작업에 대한 헤더 및 사용 권한 정보를 보여 줍니다.

SOAP 헤더 사용 (In) TrustedUserHeaderValue

(Out) ExecutionHeaderValue

(Out) ServerInfoHeaderValue
기본 모드 필수 권한 ReadProperties 모든 하위 보고서 AND ExecuteReportDefinition (시스템)에서
SharePoint 모드 필수 권한 <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> 모든 하위 보고서 및 <xref:Microsoft.SharePoint.SPBasePermissions.UseRemoteAPIs>

보고서에 대한 메서드를 호출하기 전에 이 메서드를 호출 Render 해야 합니다.

반환된 보고서 실행은 렌더링되기 전에 처리해야 합니다. 새 실행이 만들어지고 가 ExecutionInfoExecutionID 값으로 반환됩니다.

메서드를 사용하여 LoadReportDefinition 인스턴스화된 보고서는 임시입니다. 보고서 서버 네임스페이스에 표시되지 않으며 서버 세션이 만료되면 삭제됩니다.

메서드로 LoadReportDefinition 인스턴스화된 보고서는 보안이 불가능하며 다른 사용자와 공유되지 않을 수 있습니다. 를 사용하여 실행을 LoadReportDefinition 만든 사람은 액세스할 수 있는 유일한 사용자입니다.

상대 경로가 있는 하위 보고서 및 데이터 원본 참조는 이 메서드를 사용하여 지원되지 않습니다. 그러나 카탈로그 항목에 대한 절대 경로를 사용할 수 있습니다.

적용 대상