Share via


ReportingService2005.CreateReportHistorySnapshot(String, Warning[]) 方法

定义

生成指定报表的报表历史记录快照。

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

参数

Report
String

报表的完全限定 URL。

Warnings
Warning[]

[out] Warning 对象的数组,它列出在报表处理过程中出现的警告。

返回

一个表示快照的日期和时间戳的String。 此字符串用作历史快照的唯一标识符。

注解

下表显示了有关此操作的标头和权限信息。

SOAP 标头 (In) BatchHeaderValue

(Out) ServerInfoHeaderValue
所需的权限 CreateSnapshotExecute

若要成功生成快照,必须为报表启用报表历史记录。 若要为报表启用报表历史记录,请使用 SetReportHistoryOptions 方法。 有关报表历史记录的详细信息,请参阅 管理报表历史记录

如果报表包含子报表,则子报表中的查询结果集将保留在报表历史记录快照中。 在执行报表时传递给报表的报表参数也会保留。

仅使用默认报表参数的 CreateReportHistorySnapshot 方法创建快照。 如果需要创建具有不同参数配置文件的报表历史记录快照,请将链接的报表与 一起使用 CreateReportHistorySnapshot

参数的 Report 长度不能超过 260 个字符;否则,将引发 SOAP 异常,错误代码 为 rsItemLengthExceeded

参数 Report 不能为 null 或空,也不能包含以下保留字符: : ? ; @ & = + $ , \ * > < | . "。 可以使用 /) (正斜杠字符分隔文件夹的完整路径名称中的项目,但不能在文件夹名称的末尾使用它。

适用于