ReportingService2006.GenerateModel 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:
ReportService2006::CatalogItem ^ GenerateModel(System::String ^ DataSource, System::String ^ Model, System::String ^ Parent, cli::array <ReportService2006::Property ^> ^ Properties, [Runtime::InteropServices::Out] cli::array <ReportService2006::Warning ^> ^ % Warnings);
public ReportService2006.CatalogItem GenerateModel (string DataSource, string Model, string Parent, ReportService2006.Property[] Properties, out ReportService2006.Warning[] Warnings);
member this.GenerateModel : string * string * string * ReportService2006.Property[] * Warning[] -> ReportService2006.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éé.
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) TrustedUserHeaderValue (Out) ServerInfoHeaderValue |
Autorisations requises | <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.