Condividi tramite


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

Definizione

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

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

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 ExecutionInfo2 contenente informazioni per l'esecuzione del report.

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 Render2 metodo per un report.

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

I report di cui è stata creata un'istanza con il LoadReportDefinition2 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 LoadReportDefinition2 metodo non sono a protezione diretta e potrebbero non essere condivisi con altri utenti. La persona con cui è stata creata l'esecuzione LoadReportDefinition2 è 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