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)를 포함하는 바이트 스트림입니다.

warnings
Warning[]

보고서 발행 중에 발생했을 수 있는 경고를 담은 객체들의 Warning 모음입니다.

반품

ExecutionInfo 보고서 실행을 위한 정보를 담은 객체입니다.

예제

예시를 참고 Render 해 주세요.

설명

아래 표는 이 작업에 대한 헤더와 권한 정보를 보여줍니다.

SOAP 헤더 사용 (입) TrustedUserHeaderValue

(아웃) ExecutionHeaderValue

(아웃) ServerInfoHeaderValue
네이티브 모드 필요 권한 ReadProperties 모든 하위 보고서에서 AND ExecuteReportDefinition (시스템)
SharePoint 모드 필요 권한이 필요 <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> 모든 하위 보고서와 <xref:Microsoft.SharePoint.SPBasePermissions.UseRemoteAPIs>

이 메서드는 보고서를 호출 Render 하기 전에 호출되어야 합니다.

반환된 보고서 실행은 렌더링 전에 처리되어야 합니다. 새로운 실행이 생성되고 값 ExecutionInfo 이 새 ExecutionID 롭게 반환됩니다.

이 방법으로 구현된 LoadReportDefinition 보고서는 임시적입니다. 이들은 보고서 서버 네임스페이스에 표시되지 않으며, 서버 세션이 종료되면 폐기됩니다.

이 메서드로 LoadReportDefinition 인스턴스화된 보고서는 보안이 불가능하며, 다른 사용자와 공유할 수 없습니다; 실행 LoadReportDefinition 을 함께 만든 사람만이 접근할 수 있는 유일한 사용자입니다.

이 방법에서는 상대 경로가 있는 하위 보고서와 데이터 소스 참조를 지원하지 않습니다. 하지만 절대 경로로 항목을 분류할 수도 있습니다.

적용 대상