Lingua

ReportingService2006.SetReportDefinition(String, Byte[]) Metodo

Definizione

Stabilisce la definizione del report per un report specificato.

public:
 cli::array <ReportService2006::Warning ^> ^ SetReportDefinition(System::String ^ Report, cli::array <System::Byte> ^ Definition);
public ReportService2006.Warning[] SetReportDefinition(string Report, byte[] Definition);
member this.SetReportDefinition : string * byte[] -> ReportService2006.Warning[]
Public Function SetReportDefinition (Report As String, Definition As Byte()) As Warning()

Parametri

Report
String

L'URL completamente qualificato del report include il nome file e l'estensione del nome file .rdl.

Definition
Byte[]

La definizione del rapporto da registrare. I dati XML sono definiti dal http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition/ Linguaggio di Definizione del Report .

Valori restituiti

Un array di Warning oggetti che descrive gli avvisi che si verificarono quando la definizione del report veniva validata.

Commenti

La tabella sottostante mostra informazioni sull'intestazione e sui permessi di questa operazione.

Intestazioni SOAP (Dentro) TrustedUserHeaderValue

(Fuori) ServerInfoHeaderValue
Autorizzazioni necessarie <xref:Microsoft.SharePoint.SPBasePermissions.EditListItems>

La lunghezza del Report parametro non può superare i 260 caratteri; altrimenti, viene lanciata un'eccezione SOAP con il codice di errore rsItemLengthExceeded.

Il Report parametro non può essere nullo o vuoto né contenere i seguenti caratteri riservati: : ? ; @ & = + $ , \ * > < | . ". Puoi usare il carattere a barra avanzata (/) per separare gli elementi nel nome completo del percorso della cartella, ma non puoi usarlo alla fine del nome della cartella.

Cambiare la definizione del report per un report modifica le ModifiedBy, ModifiedDate, e Size le proprietà del report. La Description proprietà non è interessata. Le impostazioni di esecuzione e gli snapshot esistenti rimangono invariati per il report.

Si applica a