创建、修改和删除报表历史记录中的快照

报表历史记录是报表快照的集合。 通过添加和删除快照或修改影响报表历史记录存储的属性,可以对报表历史记录进行维护。 您可以手动或按计划创建报表历史记录。

若要创建报表历史记录,您的角色分配必须包括“管理报表历史记录”任务。 若要查看报表历史记录,您的角色分配必须包括“查看报表”任务。 报表历史记录对有权访问该报表的所有用户均可用。 不能针对部分用户有选择地启用或禁用报表历史记录。

可以按照快照的创建日期和时间来识别报表历史记录中的快照。 而日期和时间则基于查询的执行时间。

在报表历史记录中创建快照。

对于所有可在无人参与情况下运行的报表,可以手动或按计划间隔为其创建快照。 若要在无人参与的情况下运行,报表必须使用已存储凭据或根本不使用凭据。 此外,如果报表使用参数,则必须指定运行报表时所用的默认值。 可以在报表的属性页中指定已存储凭据和参数值。 有关详细信息,请参阅参数属性页(报表管理器)

创建报表快照后,以下元素将随报表快照一起存储在报表服务器数据库中:

  • 结果集包含报表中的数据,通过报表的“数据源”属性页中指定的凭证进行检索。

  • 创建快照时的基础报表定义。 如果在生成快照后修改了报表定义,所做更改不会反映在快照中。

  • 用于获取或筛选结果集的参数值。

  • 嵌入的资源,如图像。 链接到报表的外部资源不与报表快照一同存储。

设置确定报表历史记录的创建方式以及可以存储的报表快照数。

如果报表出错,则不会创建快照。 生成警告但仍能运行的报表可以用来生成快照。

修改属性和删除报表历史记录

报表快照一旦生成就无法修改。 但是,您可以采用删除报表历史记录的方法来修改属性。

可采用以下方法删除报表历史记录:

  • 手动删除单个或成组快照。

    您可以从报表管理器的“历史记录”页中删除快照。 导航到报表,选择“历史记录”,选中要删除的快照旁边的复选框,再选择“删除”

  • 降低报表历史记录限值以减少存储的快照数。 可以为报表服务器或特定报表设置报表历史记录限值。 如果降低限值,将从历史记录中删除最早的快照。

不能通过批量操作来删除报表服务器上存储的所有报表历史记录。

删除报表时将同时删除报表历史记录。 例如,如果删除月销售报表,代之以新版本,则与该报表关联的所有报表历史记录也将随之删除。 但是,如果移动报表,所有报表历史记录也将随之移动。