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.
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.