ReportingService2010.GenerateModel Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Viene generato un modello predefinito basato su un'origine dati condivisa.
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
Parametri
- DataSource
- String
URL completo dell'origine dati, inclusi il nome file e l'estensione rsds.
- Model
- String
Nome del modello da creare.
- Parent
- String
URL completo della cartella padre che conterrà il modello.
- Properties
- Property[]
Codice XML che definisce le proprietà da impostare per il modello con i relativi valori.
L'elemento di livello principale è Properties.
- Warnings
- Warning[]
[out] Matrice di oggetti Warning che descrivono gli avvisi che potrebbero essere stati visualizzati durante la generazione del modello. L'elemento di livello principale è Warning
.
Restituisce
Oggetto CatalogItem per il modello appena creato.
- Attributi
Commenti
Nella tabella seguente vengono mostrate le informazioni sull'intestazione e sulle autorizzazioni relative a questa operazione.
Utilizzo intestazione SOAP | (In) TrustedUserHeaderValue (Out) ServerInfoHeaderValue |
Autorizzazioni necessarie per la modalità nativa | ReadPropertieson AND CreateModel on DataSource Parent |
Autorizzazioni necessarie per la modalità SharePoint | <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems>on AND <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> on Parent DataSource |
Il server di report imposta la proprietà IsGenerated nel modello generato quando GenerateModel viene chiamato.
I modelli vengono generati usando le credenziali specificate nell'origine dati condivisa. Di conseguenza, due utenti diversi possono generare modelli diversi dalla stessa origine dati. Si noti che quando un'origine dati condivisa è configurata per archiviare le credenziali nel server di report, GenerateModel rappresenta sempre l'utente le cui credenziali sono archiviate, anche se l'origine dati condivisa è configurata per rappresentare l'utente attualmente autenticato.
Quando viene creato il modello, la sicurezza degli elementi del modello predefinita viene applicata ai nodi del modello.
Quando viene generata la definizione del modello, le proprietà personalizzate archiviate nella definizione del modello vengono propagate come proprietà personalizzate nell'elemento del modello nello spazio dei nomi delle cartelle e i nuovi valori delle proprietà personalizzate sovrascrivono i valori delle proprietà personalizzate esistenti.