Freigeben über


ReportingService2010.GenerateModel Methode

Definition

Generiert auf Grundlage einer freigegebenen Datenquelle ein Standardmodell.

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 vollqualifizierte URL der Datenquelle, einschließlich des Dateinamens und der Dateinamenerweiterung RSDS.

Model
String

Der Name des zu erstellenden Modells.

Parent
String

Die vollqualifizierte URL des übergeordneten Ordners, der das Modell enthält.

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.

Warnings
Warning[]

[out] 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.

Gibt zurück

Ein CatalogItem-Objekt für das neu erstellte Modell.

Attribute

Hinweise

In der folgenden Tabelle werden Header- und Berechtigungsinformationen zu diesem Vorgang dargestellt.

SOAP-Headerverwendung (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Erforderliche Berechtigungen im einheitlichen Modus ReadProperties auf DataSource AND CreateModel auf Parent
Erforderliche Berechtigungen im SharePoint-Modus <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems> auf Parent AND <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> auf DataSource

Der Berichtsserver legt die IsGenerated-Eigenschaft für das generierte Modell fest, wenn GenerateModel aufgerufen wird.

Modelle werden mithilfe der in der freigegebenen Datenquelle angegebenen Anmeldeinformationen generiert. 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.

Gilt für: