Langue

ReportExecutionService.LoadReportDefinition(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::ExecutionInfo ^ LoadReportDefinition(cli::array <System::Byte> ^ Definition, [Runtime::InteropServices::Out] cli::array <ReportExecution2005::Warning ^> ^ % warnings);
public ReportExecution2005.ExecutionInfo LoadReportDefinition(byte[] Definition, out ReportExecution2005.Warning[] warnings);
member this.LoadReportDefinition : byte[] * Warning[] -> ReportExecution2005.ExecutionInfo
Public Function LoadReportDefinition (Definition As Byte(), ByRef warnings As Warning()) As ExecutionInfo

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 ExecutionInfo objet contenant des informations pour l’exécution du rapport.

Exemples

Veuillez voir Render un exemple.

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 Render 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 ExecutionInfo nouvelle valeur est renvoyée ExecutionID .

Les rapports instanciés avec cette LoadReportDefinition 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 LoadReportDefinition 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 LoadReportDefinition 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 à