ReportingService2005.SetReportDefinition(String, Byte[]) ReportingService2005.SetReportDefinition(String, Byte[]) ReportingService2005.SetReportDefinition(String, Byte[]) Method

정의

지정된 보고서에 대해 보고서 정의를 설정합니다. Sets the report definition for a specified report.

public:
 cli::array <ReportService2005::Warning ^> ^ SetReportDefinition(System::String ^ Report, cli::array <System::Byte> ^ Definition);
public ReportService2005.Warning[] SetReportDefinition (string Report, byte[] Definition);
Public Function SetReportDefinition (Report As String, Definition As Byte()) As Warning()
매개 변수
Report
String String String

보고서의 정규화된 URL입니다. The fully qualified URL of the report. 생성 된 editsessionid CreateReportEditSession(String, String, Byte[], Warning[]) 메서드. Accepts an EditSessionID generated by CreateReportEditSession(String, String, Byte[], Warning[]) method.

Definition
Byte[]

등록할 보고서 정의입니다. The report definition to register. XML 데이터에 의해 정의 되는 http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition/ 보고서 정의 언어입니다. The XML data is defined by the http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition/ Report Definition Language .

반환

보고서 정의의 유효성을 검사하는 도중 발생한 모든 경고를 설명하는 Warning 개체의 배열입니다. An array of Warning objects that describes warnings that occurred while the report definition was being validated.

설명

다음 표에서는 이 작업에 대한 헤더 및 사용 권한 정보를 보여 줍니다.The table below shows header and permissions information on this operation.

SOAP 헤더SOAP Headers (In) BatchHeaderValue(In) BatchHeaderValue

(Out) ServerInfoHeaderValue(Out) ServerInfoHeaderValue
필요한 권한Required Permissions UpdateReportDefinition

길이 Report 매개 변수는 260 자를 초과할 수 없습니다; 그리고 오류 코드와 SOAP 예외가 throw 됩니다는 그렇지 않은 경우 rsItemLengthExceeded합니다.The length of the Report parameter cannot exceed 260 characters; otherwise, a SOAP exception is thrown with the error code rsItemLengthExceeded.

Report 매개 변수는 null 이거나 비워 둘 수 없고 예약 된 문자를 포함할: : ? ; @ & = + $ , \ * > < | . "합니다.The Report parameter cannot be null or empty or contain the following reserved characters: : ? ; @ & = + $ , \ * > < | . ". 슬래시 문자 (/)를 사용 하 여 폴더의 전체 경로 이름에서 항목을 구분 하지만 폴더 이름의 끝에 사용할 수 없습니다.You can use the forward slash character (/) to separate items in the full path name of the folder, but you cannot use it at the end of the folder name.

보고서 정의 수정 하는 보고서에 대 한 변경의 ModifiedBy, ModifiedDate, 및 Size 보고서의 속성입니다.Changing the report definition for a report modifies the ModifiedBy, ModifiedDate, and Size properties of the report. 설명 속성에 영향을 받지 않습니다.The Description property is not affected. 실행 설정 및 스냅숏 보고서에 대 한 유효 합니다.Execution settings and snapshots remain valid for the report.

적용 대상