ReportExecutionService.LoadReportDefinition2(Byte[], Warning[]) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.