ReportingService2005.GenerateModel(String, String, String, Property[]) ReportingService2005.GenerateModel(String, String, String, Property[]) ReportingService2005.GenerateModel(String, String, String, Property[]) Method

정의

공유 데이터 원본을 기반으로 기본 모델을 생성합니다. Generates a default model on top of a shared data source.

public:
 cli::array <ReportService2005::Warning ^> ^ GenerateModel(System::String ^ DataSource, System::String ^ Model, System::String ^ Parent, cli::array <ReportService2005::Property ^> ^ Properties);
public ReportService2005.Warning[] GenerateModel (string DataSource, string Model, string Parent, ReportService2005.Property[] Properties);
Public Function GenerateModel (DataSource As String, Model As String, Parent As String, Properties As Property()) As Warning()
매개 변수
DataSource
String String String

모델을 생성할 서버의 공유 데이터 원본에 대한 경로입니다. The path to a shared data source on the server from which to generate the model.

Model
String String String

만들 모델의 이름입니다. The name of the model to create.

Parent
String String String

새 모델을 추가할 폴더의 전체 이름입니다. Full name of the folder under which to add the new model.

Properties
Property[]

모델에 설정할 속성과 값을 정의하는 XML입니다. XML that defines properties to set on the model and values to set them to. 최상위 요소가 속성입니다. The top-level element is Properties.

반환

배열 Warning 모델을 생성 하는 동안 발생 했을 수 있는 모든 경고를 설명 하는 개체입니다. An array of Warning objects that describe any warnings that may have occurred during the generation of the model. 최상위 요소가 Warning입니다. The top-level element is Warning.

설명

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

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

(Out) ServerInfoHeaderValue(Out) ServerInfoHeaderValue
필요한 권한Required Permissions ReadProperties DataSource AND CreateModelParentReadProperties on DataSource AND CreateModel on Parent

보고서 서버 설정에서 IsGenerated 속성에서 생성 된 시기를 모델 GenerateModel 라고 합니다.The report server sets the IsGenerated property on the generated model when GenerateModel is called.

모델은 공유 데이터 원본에 지정 된 자격 증명을 사용 하 여 생성 됩니다.Models are generated using the credentials specified in the shared data source. 결과적으로, 두 사용자가 동일한 데이터 원본의 서로 다른 모델을 생성할 수 있습니다.As a result, two different users can generate different models from the same data source. 공유 데이터 원본을 보고서 서버에 자격 증명을 저장 하도록 구성 된 경우 사용자에 게 유의 GenerateModel 항상 공유 데이터 원본이 현재 인증 된 사용자를 가장 하도록 구성 된 경우에 자격 증명에 저장 된 사용자를 가장 합니다.Note that when a shared data source is configured to store credentials in the report server, GenerateModel always impersonates the user whose credentials are stored, even if the shared data source is configured to impersonate the currently authenticated user.

모델을 만들 때 기본 모델 항목 보안은 모델의 노드에 적용 됩니다.When the model is created, the default model item security is applied to the nodes in the model.

모델 정의 생성 될 때에 모델 정의에 저장 된 사용자 지정 속성의 모델 항목 폴더 네임 스페이스에 대 한 사용자 지정 속성으로 전파 되 고 새 사용자 지정 속성 값이 기존 사용자 지정 속성 값을 덮어씁니다.When the model definition is generated, custom properties stored in the model definition are propagated as custom properties on the model item in the folder namespace, and new custom property values overwrite existing custom property values.

적용 대상