ReportExecutionService.LoadReportDefinition2(Byte[], Warning[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.