ReportExecutionService.Render2 Méthode

Définition

Traite un rapport spécifique et l’affiche dans le format spécifié.

public:
 cli::array <System::Byte> ^ Render2(System::String ^ Format, System::String ^ DeviceInfo, ReportExecution2005::PageCountMode PaginationMode, [Runtime::InteropServices::Out] System::String ^ % Extension, [Runtime::InteropServices::Out] System::String ^ % MimeType, [Runtime::InteropServices::Out] System::String ^ % Encoding, [Runtime::InteropServices::Out] cli::array <ReportExecution2005::Warning ^> ^ % Warnings, [Runtime::InteropServices::Out] cli::array <System::String ^> ^ % StreamIds);
public byte[] Render2(string Format, string DeviceInfo, ReportExecution2005.PageCountMode PaginationMode, out string Extension, out string MimeType, out string Encoding, out ReportExecution2005.Warning[] Warnings, out string[] StreamIds);
member this.Render2 : string * string * ReportExecution2005.PageCountMode * string * string * string * Warning[] * String[] -> byte[]
Public Function Render2 (Format As String, DeviceInfo As String, PaginationMode As PageCountMode, ByRef Extension As String, ByRef MimeType As String, ByRef Encoding As String, ByRef Warnings As Warning(), ByRef StreamIds As String()) As Byte()

Paramètres

Format
String

Le format dans lequel il faut afficher le rapport. Cet argument correspond à une extension de rendu. Les extensions prises en charge incluent XML, NULL, CSV, IMAGE, PDF, HTML4.0, HTML3.2, MHTML, Excel et Word. Une liste d’extensions prises en charge peut être obtenue en appelant la ListRenderingExtensions() méthode.

DeviceInfo
String

Une chaîne XML contenant le contenu spécifique à l’appareil requis par l’extension de rendu spécifiée dans le Format paramètre. Les paramètres DeviceInfo doivent être passés comme éléments internes d’un élément XML DeviceInfo. Pour plus d’informations sur les paramètres d’information des appareils pour certains formats de sortie, voir Passer les paramètres d’information des périphériques aux extensions de rendu.

PaginationMode
PageCountMode

Le mode de traitement du rapport.

Extension
String

[dehors] L’extension de fichier correspondant au flux de sortie.

MimeType
String

[dehors] Le type MIME du rapport rendu.

Encoding
String

[dehors] L’encodage utilisé lors du serveur de rapports affiche le contenu du rapport.

Warnings
Warning[]

[dehors] Un tableau d’objets Warning qui décrit les avertissements survenus lors du traitement du rapport.

StreamIds
String[]

[dehors] Les identifiants de ruisseau. Ces identifiants sont transmis à la RenderStream(String, String, String, String, String) méthode. Vous pouvez les utiliser pour afficher les ressources externes (images, etc.) associées à un rapport donné.

Retours

Byte[]

Un tableau Byte[] du rapport dans le format spécifié.

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

(En) ExecutionHeaderValue

(Dehors) ServerInfoHeaderValue
Mode natif : autorisations requises Sur le rapport principal et tous les sous-rapports : ReadProperties ET ExecuteAndView
Permissions requises en mode SharePoint Sur le rapport principal et tous les sous-rapports : <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems>

Render2 affiche un rapport traité associé à l’exécution du rapport identifiée dans l’en-tête ExecutionInfo2 . Si aucun instantané de session n’existe, cette méthode exécutera le rapport (si toutes les exigences en termes d’identifiants et de paramètres sont remplies), ce qui entraînera la création d’un nouvel instantané de session. Si le rapport doit être retraité parce que les valeurs non liées aux paramètres de requête ont changé, l’instantané sera retraité.

Si les options d’exécution sont définies en cache ou en snapshot d’exécution, l’appel peut Render2 utiliser un snapshot existant.

Si le rapport est mis en cache et que les valeurs de paramètres et identifiants fournis correspondent, la copie mise en cache de l’instantané peut être chargée au lieu de traiter réellement le rapport.

Si les exigences de crédentiel et de paramètres ne sont pas remplies, cette méthode renverra une erreur.

Les appels suivants Render2 peuvent être utilisés pour récupérer des pages supplémentaires du rapport si l’extension de rendu permet de spécifier plusieurs pages.

Une limitation de la méthode Render est que la sortie ne peut pas être diffusée en streaming, donc tout le fichier doit être en mémoire.

Veuillez consulter Identifier l’état d’exécution pour une discussion sur le cycle de vie d’exécution, qui inclut une description des étapes nécessaires pour charger et afficher un rapport.

S’applique à