刷新报表内容

在报表包级别执行 "Refresh Data Source"(刷新数据源)或 "Refresh All"(全部刷新)将执行一个后台流程,该流程可系统地遍历并刷新与所选数据源关联的所有 doclet。

  • 刷新流程将签出每个 doclet 并完全处理其所有报表内容(就像直接签出和刷新 doclet 一样)。

  • 刷新的处理时间与受刷新操作影响的 doclet 数量直接相关。

    对包含大量可刷新内容的报表包执行 "Refresh All"(全部刷新)将会延长处理时间。

每个 Refresh(刷新)活动的后台流程包括:

  • 对于刷新引用 Doclet,例如启用了 Smart View 刷新的 Reports(报表)和 Excel

    • 系统将签出 doclet,然后打开报表或 Excel 文件
    • 刷新报表或选定的 Excel 工作表,然后重新计算所有选定的工作表(仅限 Excel)
    • 更新所有可用内容,然后逐个刷新所有嵌入了可用内容的 doclet(签出、替换可用内容、签入)
    • 如果 Excel 文件包含源引用变量值,系统将更新变量值,然后逐个刷新所有嵌入了引用变量的 doclet(签出、更新变量值、签入)
    • 签入引用 doclet
  • 对于刷新引用 Doclet,例如具有 Smart View 刷新的 Reports(报表)和 Excel doclet

    • 系统将签出 doclet,然后打开报表或 Excel 文件
    • 刷新报表或选定的 Excel 工作表,然后重新计算所有选定的工作表(仅限 Excel)
    • 如果 Excel 文件包含源引用变量值,系统将更新变量值,然后逐个刷新所有嵌入了引用变量的 doclet(签出、更新变量值、签入)
    • 签入 doclet

要刷新报表包中的所有报表内容:

  1. 打开 Report Packages(报表包)

  2. 从右上部 操作按钮 菜单中,选择 Refresh(刷新),然后选择 All(全部)或者从下拉列表中选择一个数据源。

注:

  • 由于刷新流程处理所有受影响 doclet 的时间可能会很长,因此建议在报表包内的活动有限的情况下执行此刷新。

  • 在执行后台流程时,报表包被锁定以进行编辑。这将防止对报表包结构进行任何修改,并防止签入任何 doclet。后台流程完成后,报表包将解除锁定。