Langue

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

L’URL entièrement qualifiée de la source de données, incluant le nom du fichier et l’extension du nom de fichier .rsds.

Model
String

Le nom du modèle à créer.

Parent
String

L’URL entièrement qualifiée pour le dossier parent qui contiendra le 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.

Warnings
Warning[]

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

Retours

Un CatalogItem objet pour le modèle nouvellement créé.

Attributs

Remarques

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

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

(Dehors) ServerInfoHeaderValue
Mode natif : autorisations requises ReadProperties sur DataSource ET CreateModel AINSI de suite Parent
Permissions requises en mode SharePoint <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems> sur Parent ET <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> AINSI de suite DataSource

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

Les modèles sont générés en utilisant les 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 à