ReportingService2010.CreateReportEditSession 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 neue Berichtsbearbeitungssitzung in der Berichtsserver-Datenbank.
public:
System::String ^ CreateReportEditSession(System::String ^ Report, System::String ^ Parent, cli::array <System::Byte> ^ Definition, [Runtime::InteropServices::Out] cli::array <ReportService2010::Warning ^> ^ % Warnings);
[System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateReportEditSession", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)]
[System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)]
[System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")]
public string CreateReportEditSession(string Report, string Parent, byte[] Definition, out ReportService2010.Warning[] Warnings);
[<System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateReportEditSession", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)>]
[<System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)>]
[<System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")>]
member this.CreateReportEditSession : string * string * byte[] * Warning[] -> string
Public Function CreateReportEditSession (Report As String, Parent As String, Definition As Byte(), ByRef Warnings As Warning()) As String
Parameter
- Report
- String
Der Name des Berichts, mit dem die Überarbeitungssitzung verknüpft werden soll.
- Parent
- String
Der Weg zu einem Gegenstand. Das kann ein Ordner oder eine SharePoint Library sein.
- Definition
- Byte[]
Ein Byte-Array, das die Report Definition Language (RDL) des Berichts enthält, der mit der Bearbeitungssitzung verknüpft ist.
- Warnings
- Warning[]
[aus] Ein Array von Warning Objekten, das alle Warnungen beschreibt, die während der Erstellung der Berichtsbearbeitungssitzung aufgetreten sind.
Gibt zurück
A string , das die Bearbeitungssitzung identifiziert.
- Attribute
Hinweise
Die untenstehende Tabelle zeigt Header- und Berechtigungsinformationen zu dieser Operation.
| Verwendung von SOAP-Headern | (In) TrustedUserHeaderValue (Aus) ServerInfoHeaderValue |
| Erforderliche Berechtigungen im nativen Modus |
ExecuteReportDefinition UND, je nach Situation:
|
| Erforderliche Berechtigungen im SharePoint-Modus | Benötigt die Systemeigenschaft EnableLoadReportDefinition auf true UND, je nach Situation:
|
Ein Fehler tritt auf, wenn der angegebene Ordner oder die Dokumentbibliothek nicht existiert.
Wenn der im Parameter Report angegebene Bericht an der angegebenen Stelle nicht existiert, setzt der Wert von Report die Globals! ReportName in der RDL für die Überarbeitungssitzung.
Rufen Sie die Methode DeleteItem auf, um die Berichtsbearbeitungssitzung zu löschen, und übergeben die Parameter EditSessionID an die Methode DeleteItem .
Die Definition kann keine ausdrucksbasierte Verbindungszeichenfolge enthalten. Wenn das geschieht, wird die mit rsInvalidParameterValue dieser Methode zurückgegeben.
Standardmäßig sind Berichtsbearbeitungssitzungen auf 7200 Sekunden (2 Stunden) nach der letzten Nutzung eingestellt, sodass Benutzer eine große Datenmenge über einen längeren Zeitraum im Cache speichern können. In manchen Nutzungsmustern kann dies zu einer größeren Belastung der RSTempDB Datenbank und des Berichtsservers führen. In solchen Fällen sollten Sie in Erwägung ziehen, LoadReport.