Condividi tramite


ReportingService2005.GenerateModel(String, String, String, Property[]) Metodo

Definizione

Viene generato un modello predefinito basato su un'origine dati condivisa.

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()

Parametri

DataSource
String

Percorso di un'origine dati condivisa sul server dal quale generare il modello.

Model
String

Nome del modello da creare.

Parent
String

Nome completo della cartella in cui aggiungere il nuovo modello.

Properties
Property[]

Codice XML che definisce le proprietà da impostare per il modello con i relativi valori.

L'elemento di livello principale è Properties.

Restituisce

Matrice di oggetti Warning che descrivono gli avvisi che potrebbero essere stati visualizzati durante la generazione del modello. L'elemento di livello principale è Warning.

Commenti

Nella tabella seguente vengono mostrate le informazioni sull'intestazione e sulle autorizzazioni relative a questa operazione.

Intestazioni SOAP (In) BatchHeaderValue

(Out) ServerInfoHeaderValue
Autorizzazioni necessarie ReadPropertieson AND CreateModel on DataSourceParent

Il server di report imposta la IsGenerated proprietà nel modello generato quando GenerateModel viene chiamata.

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 vengono archiviate, anche se l'origine dati condivisa è configurata per rappresentare l'utente attualmente autenticato.

Quando viene creato il modello, la sicurezza dell'elemento di modello predefinita viene applicata ai nodi nel modello.

Quando viene generata la definizione del modello, le proprietà personalizzate archiviate nella definizione del modello vengono propagate come proprietà personalizzate nell'elemento modello nello spazio dei nomi delle cartelle e nuovi valori delle proprietà personalizzate sovrascrivono i valori delle proprietà personalizzate esistenti.

Si applica a