ReportExecutionService.LoadReportDefinition2(Byte[], Warning[]) 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.
Erstellt eine Berichtsausführung aus einer vom Client bereitgestellten Berichtsdefinition.
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
Parameter
- Definition
- Byte[]
Ein Bytestrom, der die Report Definition Language (RDL) für den Bericht enthält.
- warnings
- Warning[]
Eine Sammlung von Warning Objekten mit Warnungen, die während der Berichtsveröffentlichung aufgetreten sein könnten.
Gibt zurück
Ein Objekt, das ExecutionInfo2 Informationen für die Berichtsausführung enthält.
Hinweise
Die untenstehende Tabelle zeigt Header- und Berechtigungsinformationen zu dieser Operation.
| Verwendung von SOAP-Headern | (In) TrustedUserHeaderValue (Aus) ExecutionHeaderValue (Aus) ServerInfoHeaderValue |
| Erforderliche Berechtigungen im nativen Modus | ReadProperties auf allen Unterberichten UND ExecuteReportDefinition (System) |
| Erforderliche Berechtigungen im SharePoint-Modus | <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> auf allen Unterberichten UND <xref:Microsoft.SharePoint.SPBasePermissions.UseRemoteAPIs> |
Diese Methode sollte vor dem Aufruf der Methode Render2 für einen Bericht aufgerufen werden.
Die Ausführung des zurückgegebenen Berichts muss vor dem Rendering verarbeitet werden. Eine neue Ausführung wird erstellt und die ExecutionInfo2 mit einem neuen ExecutionID Wert zurückgegeben.
Mit der Methode LoadReportDefinition2 instanziierte Berichte sind vorübergehend. Sie sind im Berichtsserver-Namensraum nicht vertreten und werden verworfen, wenn die Serversitzung abläuft.
Mit der Methode LoadReportDefinition2 instanziierte Berichte sind nicht sicherstellbar und dürfen nicht mit anderen Nutzern geteilt werden; die Person, mit der die Ausführung LoadReportDefinition2 erstellt wurde, ist der einzige Benutzer, der darauf zugreifen darf.
Unterberichte und Datenquellenreferenzen mit relativen Pfaden werden mit dieser Methode nicht unterstützt. Allerdings können absolute Wege zu Katalogartikeln verwendet werden.