Langue

ReportExecutionService.LoadReportDefinition2(Byte[], Warning[]) Méthode

Définition

Crée une exécution de rapport à partir d’une définition de rapport fournie par le 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

Paramètres

Definition
Byte[]

Un flux d’octets contenant le langage de définition de rapport (RDL) pour le rapport.

warnings
Warning[]

Un ensemble d’objets Warning contenant des avertissements qui ont pu apparaître lors de la publication d’un rapport.

Retours

Un ExecutionInfo2 objet contenant des informations pour l’exécution du rapport.

Remarques

Le tableau ci-dessous présente les informations sur l’en-tête et les autorisations concernant cette opération.

Utilisation de l’en-tête SOAP (En) TrustedUserHeaderValue

(Dehors) ExecutionHeaderValue

(Dehors) ServerInfoHeaderValue
Mode natif : autorisations requises ReadProperties sur tous les sous-rapports ET ExecuteReportDefinition (Système)
Permissions requises en mode SharePoint <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> sur tous les sous-rapports ET <xref:Microsoft.SharePoint.SPBasePermissions.UseRemoteAPIs>

Cette méthode doit être appelée avant d’appeler la Render2 méthode pour un rapport.

L’exécution du rapport retourné devra être traitée avant d’être rendu. Une nouvelle exécution est créée et la ExecutionInfo2 nouvelle valeur est renvoyée ExecutionID .

Les rapports instanciés avec cette LoadReportDefinition2 méthode sont temporaires. Ils ne sont pas représentés dans l’espace de noms du serveur de rapport et sont rejetés à l’expiration de la session serveur.

Les rapports instanciés avec la LoadReportDefinition2 méthode ne sont pas sécurisés et ne peuvent pas être partagés avec d’autres utilisateurs ; la personne qui a créé l’exécution est LoadReportDefinition2 la seule à y accéder.

Les sous-rapports et références aux sources de données avec des chemins relatifs ne sont pas pris en charge par cette méthode. Cependant, des chemins absolus pour cataloguer les articles peuvent être utilisés.

S’applique à