Partager via


ReportingService2005.GenerateModel(String, String, String, Property[]) Méthode

Définition

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

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);
member this.GenerateModel : string * string * string * ReportService2005.Property[] -> ReportService2005.Warning[]
Public Function GenerateModel (DataSource As String, Model As String, Parent As String, Properties As Property()) As Warning()

Paramètres

DataSource
String

Chemin d'accès à une source de données partagée sur le serveur à partir duquel générer le rapport.

Model
String

Nom du modèle à créer.

Parent
String

Nom complet du dossier sous lequel ajouter le nouveau 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.

Retours

Tableau d'objets Warning qui décrit 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.

Remarques

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

En-têtes SOAP (In) BatchHeaderValue

(Out) ServerInfoHeaderValue
Autorisations requises ReadProperties sur DataSource AND CreateModel on Parent

Le serveur de rapports définit la IsGenerated propriété 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é de l’élément de modèle par défaut est appliquée aux nœuds du modèle.

Lorsque la définition de modèle est générée, les propriétés personnalisées stockées dans la définition du 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é personnalisées existantes.

S’applique à