ReportingService2005.SetReportDefinition(String, Byte[]) Méthode

Définition

Définit la définition de rapport pour un rapport spécifié.

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()

Paramètres

Report
String

URL complète du rapport. Accepte un EditSessionID généré par la méthode CreateReportEditSession(String, String, Byte[], Warning[]).

Definition
Byte[]

Définition du rapport à inscrire. Les données XML sont définies par le langage de définition de http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition/ rapport .

Retours

Tableau d’objets Warning qui décrit les avertissements qui se sont produits pendant la validation de la définition du rapport.

Remarques

Le tableau suivant présente les informations relatives aux en-têtes et aux autorisations sur cette opération.

En-têtes SOAP (In) BatchHeaderValue

(Out) ServerInfoHeaderValue
Autorisations requises UpdateReportDefinition

La longueur du Report paramètre ne peut pas dépasser 260 caractères ; sinon, une exception SOAP est levée avec le code d’erreur rsItemLengthExceeded.

Le Report paramètre ne peut pas être null ou vide ou contenir les caractères réservés suivants : : ? ; @ & = + $ , \ * > < | . ". Vous pouvez utiliser la barre oblique (/) pour séparer les éléments dans le nom complet du chemin d’accès du dossier, mais vous ne pouvez pas l’utiliser à la fin du nom du dossier.

La modification de la définition de rapport pour un rapport modifie les ModifiedBypropriétés , ModifiedDateet Size du rapport. La propriété Description n’est pas affectée. Les paramètres d’exécution et les instantanés restent valides pour le rapport.

S’applique à