Sprache

ReportingService2010.GenerateModel Methode

Definition

Erzeugt ein Standardmodell auf einer gemeinsamen Datenquelle.

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

Parameter

DataSource
String

Die vollständig qualifizierte URL der Datenquelle einschließlich Dateiname und .rsds-Dateiendung.

Model
String

Der Name des Modells, das erstellt werden soll.

Parent
String

Die vollständig qualifizierte URL für den übergeordneten Ordner, der das Modell enthalten wird.

Properties
Property[]

XML, das Eigenschaften definiert, die auf das Modell gesetzt werden sollen, und Werte, auf die sie gesetzt werden sollen.

Das oberste Element ist Eigenschaften.

Warnings
Warning[]

[aus] Ein Array von Warning Objekten, die etwaige Warnungen beschreiben, die während der Erstellung des Modells aufgetreten sein könnten. Das oberste Element ist Warning.

Gibt zurück

Ein CatalogItem Objekt für das neu erstellte Modell.

Attribute

Hinweise

Die untenstehende Tabelle zeigt Header- und Berechtigungsinformationen zu dieser Operation.

Verwendung von SOAP-Headern (In) TrustedUserHeaderValue

(Aus) ServerInfoHeaderValue
Erforderliche Berechtigungen im nativen Modus ReadProperties UND DataSourceCreateModel weiter Parent
Erforderliche Berechtigungen im SharePoint-Modus <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems> UND Parent<xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> weiter DataSource

Der Berichtsserver setzt die Eigenschaft IsGenerated auf das generierte Modell, wenn GenerateModel aufgerufen wird.

Modelle werden unter Verwendung der in der gemeinsamen Datenquelle angegebenen Zugangsdaten generiert. Dadurch können zwei verschiedene Nutzer unterschiedliche Modelle aus derselben Datenquelle generieren. Beachten Sie, dass wenn eine gemeinsame Datenquelle so konfiguriert wird, dass sie Zugangsdaten im Berichtsserver speichert, immer den Benutzer imitiert, GenerateModel dessen Zugangsdaten gespeichert sind, selbst wenn die gemeinsame Datenquelle so konfiguriert ist, dass sie den aktuell authentifizierten Nutzer imitiert.

Wenn das Modell erstellt wird, wird die Standard-Modell-Item-Sicherheit auf die Knoten im Modell angewendet.

Wenn die Modelldefinition generiert wird, werden benutzerdefinierte Eigenschaften, die in der Modelldefinition gespeichert sind, als benutzerdefinierte Eigenschaften auf das Modellelement im Ordnernamensraum weitergegeben, und neue benutzerdefinierte Eigenschaftswerte überschreiben bestehende benutzerdefinierte Eigenschaftswerte.

Gilt für: