ReportingService2005.SetReportDefinition(String, Byte[]) Methode

Definition

Legt die Berichtsdefinition für einen angegebenen Bericht fest.

public:
 cli::array <ReportService2005::Warning ^> ^ SetReportDefinition(System::String ^ Report, cli::array <System::Byte> ^ Definition);
public ReportService2005.Warning[] SetReportDefinition (string Report, byte[] Definition);
member this.SetReportDefinition : string * byte[] -> ReportService2005.Warning[]
Public Function SetReportDefinition (Report As String, Definition As Byte()) As Warning()

Parameter

Report
String

Die vollqualifizierte URL des Berichts. Akzeptiert eine von der CreateReportEditSession(String, String, Byte[], Warning[])-Methode generierte EditSessionID.

Definition
Byte[]

Die Berichtsdefinition, die registriert werden soll. Die XML-Daten werden von der Berichtsdefinitionssprache http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition/ definiert.

Gibt zurück

Ein Array von Warning Objekten, das Warnungen beschreibt, die während der Überprüfung der Berichtsdefinition aufgetreten sind.

Hinweise

In der folgenden Tabelle werden Header- und Berechtigungsinformationen zu diesem Vorgang dargestellt.

SOAP-Header (In) BatchHeaderValue

(Out) ServerInfoHeaderValue
Erforderliche Berechtigungen UpdateReportDefinition

Die Länge des Report Parameters darf 260 Zeichen nicht überschreiten. Andernfalls wird eine SOAP-Ausnahme mit dem Fehlercode rsItemLengthExceeded ausgelöst.

Der Report Parameter darf nicht NULL oder leer sein oder die folgenden reservierten Zeichen enthalten: : ? ; @ & = + $ , \ * > < | . ". Sie können den Schrägstrich (/) verwenden, um Elemente im vollständigen Pfadnamen des Ordners zu trennen, aber sie können es nicht am Ende des Ordnernamens verwenden.

Durch Ändern der Berichtsdefinition für einen Bericht werden die ModifiedByEigenschaften , ModifiedDateund Size des Berichts geändert. Die Description-Eigenschaft ist nicht betroffen. Ausführungseinstellungen und Momentaufnahmen bleiben für den Bericht gültig.

Gilt für: