ReportingService2010.GenerateModel Método

Definição

Gera um modelo padrão com base em uma fonte de dados compartilhada.

public:
 ReportService2010::CatalogItem ^ GenerateModel(System::String ^ DataSource, System::String ^ Model, System::String ^ Parent, cli::array <ReportService2010::Property ^> ^ Properties, [Runtime::InteropServices::Out] cli::array <ReportService2010::Warning ^> ^ % Warnings);
[System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GenerateModel", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)]
[System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)]
[System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")]
public ReportService2010.CatalogItem GenerateModel (string DataSource, string Model, string Parent, ReportService2010.Property[] Properties, out ReportService2010.Warning[] Warnings);
[<System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GenerateModel", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)>]
[<System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)>]
[<System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")>]
member this.GenerateModel : string * string * string * ReportService2010.Property[] * Warning[] -> ReportService2010.CatalogItem
Public Function GenerateModel (DataSource As String, Model As String, Parent As String, Properties As Property(), ByRef Warnings As Warning()) As CatalogItem

Parâmetros

DataSource
String

A URL totalmente qualificada da fonte de dados, incluindo o nome do arquivo e a extensão de nome de arquivo .rsds.

Model
String

O nome do modelo a ser criado.

Parent
String

A URL totalmente qualificada da pasta pai que conterá o modelo.

Properties
Property[]

XML que define as propriedades a serem definidas no modelo e os valores a serem definidos para elas.

O elemento de nível superior é Properties.

Warnings
Warning[]

[out] Uma matriz de objetos Warning que descreve todos os avisos que podem ter ocorrido durante a geração do modelo. O elemento de nível superior é Warning.

Retornos

Um objeto CatalogItem do modelo recém-criado.

Atributos

Comentários

A tabela a seguir mostra o cabeçalho e as informações de permissão sobre esta operação.

Uso do cabeçalho SOAP (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Permissões necessárias do modo nativo ReadProperties on DataSource AND CreateModel on Parent
Permissões necessárias do modo do SharePoint <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems> on Parent AND <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> on DataSource

O servidor de relatório define a propriedade IsGenerated no modelo gerado quando GenerateModel é chamado.

Os modelos são gerados usando as credenciais especificadas na fonte de dados compartilhada. Como resultado, dois usuários diferentes podem gerar modelos diferentes da mesma fonte de dados. Observe que quando uma fonte de dados compartilhada é configurada para armazenar credenciais no servidor de relatório, GenerateModel sempre representa o usuário cujas credenciais são armazenadas, mesmo que a fonte de dados compartilhada esteja configurada para representar o usuário autenticado no momento.

Quando o modelo é criado, a segurança do item de modelo padrão é aplicada aos nós no modelo.

Quando a definição do modelo é gerada, as propriedades personalizadas armazenadas na definição do modelo são propagadas como propriedades personalizadas no item de modelo no namespace da pasta e novos valores de propriedade personalizada substituem os valores de propriedade personalizada existentes.

Aplica-se a