ReportingService2010.GenerateModel 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:
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.