Partager via


ReportingService2006.CreateReportHistorySnapshot(String, Warning[]) Méthode

Définition

Génère l'instantané d'historique de rapport d'un rapport spécifié.

public:
 System::String ^ CreateReportHistorySnapshot(System::String ^ Report, [Runtime::InteropServices::Out] cli::array <ReportService2006::Warning ^> ^ % Warnings);
public string CreateReportHistorySnapshot (string Report, out ReportService2006.Warning[] Warnings);
member this.CreateReportHistorySnapshot : string * Warning[] -> string
Public Function CreateReportHistorySnapshot (Report As String, ByRef Warnings As Warning()) As String

Paramètres

Report
String

URL complète du rapport, y compris le nom de fichier et l’extension de nom de fichier .rdl.

Warnings
Warning[]

[out] Tableau d'objets Warning qui répertorie les avertissements qui ont été rencontrés pendant le traitement du rapport.

Retours

String qui représente la date et l'heure de l'instantané. Cette chaîne est utilisée en tant d'identificateur unique pour l'instantané d'historique.

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

(Out) ServerInfoHeaderValue
Autorisations requises <xref:Microsoft.SharePoint.SPBasePermissions.EditListItems> AND <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems>

Pour que la instantané soit générée correctement, l’historique du rapport doit être activé pour le rapport. Pour activer l’historique de rapport pour un rapport, utilisez la SetReportHistoryOptions méthode .

Si le rapport contient des sous-rapports, les jeux de résultats de requête des sous-rapports sont conservés dans l’historique du rapport instantané. Les paramètres de rapport qui sont passés au rapport au moment de l’exécution du rapport sont également conservés.

Les instantanés sont créés par la CreateReportHistorySnapshot méthode avec les paramètres de rapport par défaut uniquement.

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.

S’applique à