ReportingService2005.GenerateModel(String, String, String, Property[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.