Sprache

ReportingService2005.GenerateModel(String, String, String, Property[]) Methode

Definition

Erzeugt ein Standardmodell auf einer gemeinsamen Datenquelle.

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()

Parameter

DataSource
String

Der Pfad zu einer gemeinsamen Datenquelle auf dem Server, von der aus das Modell generiert werden kann.

Model
String

Der Name des Modells, das erstellt werden soll.

Parent
String

Vollständiger Name des Ordners, unter dem das neue Modell hinzugefügt werden soll.

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.

Gibt zurück

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.

Hinweise

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

SOAP-Überschriften (In) BatchHeaderValue

(Aus) ServerInfoHeaderValue
Erforderliche Berechtigungen ReadProperties UND DataSourceCreateModel weiter Parent

Der Berichtsserver setzt die IsGenerated Eigenschaft auf dem generierten Modell, wenn GenerateModel aufgerufen wird.

Modelle werden mit den in der gemeinsamen Datenquelle angegebenen Zugangsdaten erstellt. 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: