ReportExecutionService.Render2 Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verarbeitet einen bestimmten Bericht und rendert ihn im angegebenen Format.
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()
Parameter
- Format
- String
Das Format, in dem der Bericht gerendert werden soll. Dieses Argument ist einer Renderingerweiterung zugeordnet. Unterstützte Erweiterungen sind XML, NULL, CSV, IMAGE, PDF, HTML4.0, HTML3.2, MHTML, EXCEL und Word. Eine Liste unterstützter Erweiterungen kann durch Aufruf der ListRenderingExtensions()-Methode abgerufen werden.
- DeviceInfo
- String
Eine XML-Zeichenfolge, die den gerätespezifischen Inhalt enthält, der für die im Format
Parameter angegebene Renderingerweiterung erforderlich ist. DeviceInfo-Einstellungen müssen als interne Elemente eines XML-Elements DeviceInfo übergeben werden. Weitere Informationen zu Geräteinformationseinstellungen für bestimmte Ausgabeformate finden Sie unter Übergeben von Geräteinformationseinstellungen an Renderingerweiterungen.
- PaginationMode
- PageCountMode
Der Modus, in dem der Bericht verarbeitet wird.
- Extension
- String
[out] Die Dateierweiterung, die dem Ausgabedatenstrom entspricht.
- MimeType
- String
[out] Der MIME-Typ des gerenderten Berichts.
- Encoding
- String
[out] Die verwendete Codierung, wenn der Berichtsserver den Inhalt des Berichts rendert.
- Warnings
- Warning[]
[out] Ein Array von Warning-Objekten, die alle Warnungen beschreiben, die während der Berichtsverarbeitung ausgegeben wurden.
- StreamIds
- String[]
[out] Die Datenstrombezeichner. Diese IDs werden an die RenderStream(String, String, String, String, String)-Methode übergeben. Sie können hiermit die externen Ressourcen (Bilder usw.) rendern, die einem angegebenen Bericht zugeordnet sind.
Gibt zurück
Ein Byte[] -Array des Berichts im angegebenen Format.
Hinweise
In der folgenden Tabelle werden Header- und Berechtigungsinformationen zu diesem Vorgang dargestellt.
SOAP-Headerverwendung | (In) TrustedUserHeaderValue (In) ExecutionHeaderValue (Out) ServerInfoHeaderValue |
Erforderliche Berechtigungen im einheitlichen Modus | Auf dem Standard Bericht und allen Unterberichten: ReadProperties ANDExecuteAndView |
Erforderliche Berechtigungen im SharePoint-Modus | Auf dem Standard Bericht und allen Unterberichten:<xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> |
Render2 rendert einen verarbeiteten Bericht, der der im ExecutionInfo2 Header identifizierten Berichtsausführung zugeordnet ist. Wenn keine Sitzungs-Momentaufnahme vorhanden ist, führt diese Methode den Bericht aus (wenn alle Anmeldeinformationen und Parameteranforderungen erfüllt sind), wodurch eine neue Sitzung Momentaufnahme erstellt wird. Wenn der Bericht erneut verarbeitet werden muss, weil sich die Parameterwerte von Nichtabfragen geändert haben, wird der Momentaufnahme erneut verarbeitet.
Wenn die Ausführungsoptionen auf Cache oder Ausführung Momentaufnahme festgelegt sind, kann der Aufruf von Render2 eine vorhandene Momentaufnahme verwenden.
Wenn der Bericht auf Cache festgelegt ist und die angegebenen Parameterwerte und Anmeldeinformationen übereinstimmen, kann die zwischengespeicherte Kopie des Momentaufnahme geladen werden, anstatt den Bericht tatsächlich zu verarbeiten.
Wenn anmelde- und parameteranforderungen nicht erfüllt sind, gibt diese Methode einen Fehler zurück.
Nachfolgende Aufrufe von Render2 können verwendet werden, um zusätzliche Seiten des Berichts abzurufen, wenn die Renderingerweiterung das Angeben mehrerer Seiten unterstützt.
Eine Einschränkung der Render-Methode besteht darin, dass die Ausgabe nicht gestreamt werden kann, sodass sich die gesamte Datei im Arbeitsspeicher befinden muss.
Eine Erläuterung des Ausführungslebenszyklus finden Sie unter Identifizieren des Ausführungsstatus , der eine Beschreibung der schritte enthält, die zum Laden und Rendern eines Berichts erforderlich sind.