Lingua

ReportingService2005.SetReportDefinition(String, Byte[]) Metodo

Definizione

Stabilisce la definizione del report per un report specificato.

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

Parametri

Report
String

L'URL completamente qualificato del rapporto. Accetta un EditSessionID generato dal CreateReportEditSession(String, String, Byte[], Warning[]) metodo.

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

Una serie di Warning oggetti che descrive avvisi avvenuti mentre la definizione del report veniva validata.

Commenti

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

Intestazioni SOAP (Dentro) BatchHeaderValue

(Fuori) ServerInfoHeaderValue
Autorizzazioni necessarie UpdateReportDefinition

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 proprietà Descrizione non è interessata. Le impostazioni di esecuzione e gli snapshot rimangono validi per il report.

Si applica a