ReportingService2005.GenerateModel(String, String, String, Property[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Generiert auf Grundlage einer freigegebenen Datenquelle ein Standardmodell.
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 freigegebenen Datenquelle auf dem Server, aus der ein Modell generiert werden soll.
- Model
- String
Der Name des zu erstellenden Modells.
- Parent
- String
Der vollständige Name des Ordners, unter dem das neue Modell hinzugefügt werden soll.
- Properties
- Property[]
Die XML, mit der die Eigenschaften, die für das Modell festgelegt werden sollen, und die Werte, auf die die Eigenschaften festgelegt werden sollen, definiert werden.
Das Element der obersten Ebene sind die Eigenschaften.
Gibt zurück
Ein Array von Warning-Objekten, die alle Warnungen beschreiben, die möglicherweise während der Generierung des Modells ausgegeben wurden. Das Element der obersten Ebene ist Warning
.
Hinweise
In der folgenden Tabelle werden Header- und Berechtigungsinformationen zu diesem Vorgang dargestellt.
SOAP-Header | (In) BatchHeaderValue (Out) ServerInfoHeaderValue |
Erforderliche Berechtigungen | ReadProperties auf DataSource AND CreateModel auf Parent |
Der Berichtsserver legt die IsGenerated
Eigenschaft für das generierte Modell fest, wenn GenerateModel aufgerufen wird.
Modelle werden mit den Anmeldeinformationen generiert, die in der freigegebenen Datenquelle angegeben sind. Dadurch können zwei unterschiedliche Benutzer unterschiedliche Modelle aus derselben Datenquelle generieren. Beachten Sie, dass wenn eine freigegebene Datenquelle zum Speichern von Anmeldeinformationen auf dem Berichtsserver konfiguriert ist, immer die Identität des Benutzers angibt, GenerateModel dessen Anmeldeinformationen gespeichert sind, auch wenn die freigegebene Datenquelle für den Identitätswechsel des aktuell authentifizierten Benutzers konfiguriert ist.
Wenn das Modell erstellt wird, wird die Standardmodellelementsicherheit auf die Knoten im Modell angewendet.
Wenn die Modelldefinition generiert wird, werden benutzerdefinierte Eigenschaften, die in der Modelldefinition gespeichert sind, als benutzerdefinierte Eigenschaften für das Modellelement im Ordnernamespace weitergegeben, und neue benutzerdefinierte Eigenschaftenwerte überschreiben vorhandene benutzerdefinierte Eigenschaftswerte.