ReportExecutionService.LoadReportDefinition(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::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
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 ExecutionInfo Informationen für die Berichtsausführung enthält.
Beispiele
Siehe Render bitte ein Beispiel.
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 Render 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 ExecutionInfo mit einem neuen ExecutionID Wert zurückgegeben.
Mit der Methode LoadReportDefinition instanziierte Berichte sind vorübergehend. Sie sind im Berichtsserver-Namensraum nicht vertreten und werden verworfen, wenn die Serversitzung abläuft.
Mit der Methode LoadReportDefinition instanziierte Berichte sind nicht sicherstellbar und dürfen nicht mit anderen Nutzern geteilt werden; die Person, mit der die Ausführung LoadReportDefinition 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.