Linguaggio

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

Definizione

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.

Si applica a