Langue

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

Le chemin vers une source de données partagée sur le serveur à partir duquel générer le modèle.

Model
String

Le 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 des propriétés à définir sur le modèle et des valeurs à les définir.

L’élément de premier niveau est les Propriétés.

Retours

Un ensemble d’objets Warning qui décrit les avertissements qui auraient pu survenir lors de la génération du modèle. L’élément de premier niveau est Warning.

Remarques

Le tableau ci-dessous présente les informations sur l’en-tête et les autorisations concernant cette opération.

En-têtes SOAP (En) BatchHeaderValue

(Dehors) ServerInfoHeaderValue
Autorisations requises ReadProperties sur DataSource ET CreateModel AINSI de suite Parent

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

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

Lorsque le modèle est créé, la sécurité par défaut des éléments du modèle 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 du modèle sont propagées sous forme de propriétés personnalisées sur l’élément du modèle dans l’espace de noms du dossier, et de nouvelles valeurs de propriétés personnalisées écrasent les valeurs existantes.

S’applique à