Share via


ReportExecutionService.LoadReportDefinition(Byte[], Warning[]) Metodo

Definizione

Crea un'esecuzione report da una definizione del report specificata dal client.

public:
 ReportExecution2005::ExecutionInfo ^ LoadReportDefinition(cli::array <System::Byte> ^ Definition, [Runtime::InteropServices::Out] cli::array <ReportExecution2005::Warning ^> ^ % warnings);
public ReportExecution2005.ExecutionInfo LoadReportDefinition (byte[] Definition, out ReportExecution2005.Warning[] warnings);
member this.LoadReportDefinition : byte[] * Warning[] -> ReportExecution2005.ExecutionInfo
Public Function LoadReportDefinition (Definition As Byte(), ByRef warnings As Warning()) As ExecutionInfo

Parametri

Definition
Byte[]

Flusso di byte contenente il linguaggio RDL per il report.

warnings
Warning[]

Raccolta di oggetti Warning contenente avvisi che potrebbero essere stati generati durante la pubblicazione del report.

Restituisce

Oggetto ExecutionInfo contenente informazioni per l'esecuzione del report.

Esempio

Per un esempio, vedere Render .

Commenti

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

Utilizzo intestazione SOAP (In) TrustedUserHeaderValue

(Out) ExecutionHeaderValue

(Out) ServerInfoHeaderValue
Autorizzazioni necessarie per la modalità nativa ReadProperties in tutti i sottoreport AND ExecuteReportDefinition (System)
Autorizzazioni necessarie per la modalità SharePoint <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> in tutti i sottoreport AND <xref:Microsoft.SharePoint.SPBasePermissions.UseRemoteAPIs>

Questo metodo deve essere chiamato prima di chiamare il Render metodo per un report.

L'esecuzione del report restituita dovrà essere elaborata prima del rendering. Viene creata una nuova esecuzione e viene ExecutionInfo restituito con un nuovo ExecutionID valore.

I report di cui è stata creata un'istanza con il LoadReportDefinition metodo sono temporanei. Non sono rappresentati nello spazio dei nomi del server di report e vengono eliminati alla scadenza della sessione del server.

I report creati con il LoadReportDefinition metodo non sono a protezione diretta e potrebbero non essere condivisi con altri utenti. La persona con cui è stata creata l'esecuzione LoadReportDefinition è l'unico utente che può accedervi.

I sottoreport e i riferimenti all'origine dati con percorsi relativi non sono supportati tramite questo metodo. Tuttavia, è possibile usare i percorsi assoluti degli elementi del catalogo.

Si applica a