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 di report a partire da una definizione di report fornita 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[]
Un flusso di byte contenente il Linguaggio di Definizione del Report (RDL) per il report.
- warnings
- Warning[]
Una raccolta di Warning oggetti contenenti avvertimenti che potrebbero essere apparsi durante la pubblicazione dei rapporti.
Valori restituiti
Un ExecutionInfo2 oggetto contenente informazioni per l'esecuzione del rapporto.
Commenti
La tabella sottostante mostra informazioni sull'intestazione e sui permessi di questa operazione.
| Utilizzo dell'intestazione SOAP | (Dentro) TrustedUserHeaderValue (Fuori) ExecutionHeaderValue (Fuori) ServerInfoHeaderValue |
| Permessi richiesti per la modalità nativa | ReadProperties su tutti i sottorapporti E ExecuteReportDefinition (Sistema) |
| Permessi richiesti in modalità SharePoint | <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> su tutti i sottorapporti E <xref:Microsoft.SharePoint.SPBasePermissions.UseRemoteAPIs> |
Questo metodo dovrebbe essere chiamato prima di chiamare il Render2 metodo per un report.
L'esecuzione del report restituito dovrà essere elaborata prima di essere resa in rendering. Viene creata una nuova esecuzione e la ExecutionInfo2 restituisce con un nuovo ExecutionID valore.
I report istanziati con il LoadReportDefinition2 metodo sono temporanei. Non sono rappresentati nello spazio dei server report e vengono scartati quando la sessione del server scade.
I report istanziati con il LoadReportDefinition2 metodo non sono sicuri e non possono essere condivisi con altri utenti; la persona che ha creato l'esecuzione LoadReportDefinition2 è l'unico utente che può accedervi.
I sottoreport e i riferimenti alle fonti dati con percorsi relativi non sono supportati con questo metodo. Tuttavia, si possono utilizzare percorsi assoluti per catalogare gli elementi.