Partager via


ReportingService2010.GenerateModel Méthode

Définition

Génère un modèle par défaut au-dessus d'une source de données partagée.

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

Paramètres

DataSource
String

URL complète de la source de données, y compris le nom de fichier et l’extension de nom de fichier .rsds.

Model
String

Nom du modèle à créer.

Parent
String

URL complète du dossier parent qui contiendra le modèle.

Properties
Property[]

XML qui définit les propriétés à définir sur le modèle et leurs valeurs.

L'élément de niveau supérieur est Properties.

Warnings
Warning[]

[out] Tableau d'objets Warning qui décrivent les avertissements qui peuvent avoir été rencontrés pendant la génération du modèle. L'élément de niveau supérieur est Warning.

Retours

Objet CatalogItem pour le modèle nouvellement créé.

Attributs

Remarques

Le tableau suivant présente les informations relatives aux en-têtes et aux autorisations sur cette opération.

Utilisation de l’en-tête SOAP (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Autorisations requises en mode natif ReadProperties on DataSource AND CreateModel on Parent
Autorisations requises en mode SharePoint <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems> on Parent AND <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> on DataSource

Le serveur de rapports définit la propriété IsGenerated sur le modèle généré quand GenerateModel est appelé.

Les modèles sont générés à l’aide des informations d’identification spécifiées dans la source de données partagée. Par conséquent, deux utilisateurs différents peuvent générer des modèles différents à partir de la même source de données. Notez que lorsqu’une source de données partagée est configurée pour stocker des informations d’identification dans le serveur de rapports, GenerateModel emprunte toujours l’identité de l’utilisateur dont les informations d’identification sont stockées, même si la source de données partagée est configurée pour emprunter l’identité de l’utilisateur actuellement authentifié.

Lorsque le modèle est créé, la sécurité d’élément de modèle par défaut est appliquée aux nœuds du modèle.

Lorsque la définition du modèle est générée, les propriétés personnalisées stockées dans la définition de modèle sont propagées en tant que propriétés personnalisées sur l’élément de modèle dans l’espace de noms de dossier, et les nouvelles valeurs de propriété personnalisées remplacent les valeurs de propriétés personnalisées existantes.

S’applique à