您可以在 Microsoft Excel 中创建报告模板,并使用它们来导出、分析和共享 Vault 报告。您可以使用 Excel 的所有功能来设置 Excel 模板的格式,包括数据透视表、宏、公式、图表和条件格式。创建模板并将其上传到 Vault 中的报告中之后,其他用户可以使用此模板将报告导出到 Excel。

关于 Excel 报告模板

Vault 为每个报告生成了一个示例 Excel 模板。此示例模板具有一个导出标签页,其中包含报告中的所有列,还具有一个封面标签页,其中包含报告的相关元数据,例如报告名称、描述和导出日期。Vault 使用类似于 PDF 报告封面上使用的那些令牌来生成此封面标签页。

每当您对报告进行更改时,Vault 都会更新报告的示例模板。您可以下载此示例模板,并通过在标签页之间移动数据、添加自定义标签页、重命名列等操作,按您喜欢的方式对其进行自定义。但您不应更改示例模板中的令牌。更改令牌将导致 Vault 无法正确填充报告模板。如果意外对示例模板进行了无谓的更改,您可以随时重新下载此示例模板。

下载示例模板

在报告的高级选项部分中,您可以找到任何报告的示例模板。要下载示例模板:

  1. 打开报告并单击编辑
  2. 展开高级选项部分。
  3. 单击示例以下载此文件。

更新模板

您可以通过多种方式更新示例模板。

使用列令牌

在 Excel 模板中,您可以像在 Vault 中使用令牌那样使用列令牌来引用数据。列令牌类似于 VQL 语法。

当使用列令牌时,请确保将它们保留在同一行中。Vault 无法识别位于多行中的列令牌。

使用指定范围

指定范围使用以下格式引用列的标签以及探顶值和探底值:

  • object.fieldLabel
  • object.fieldTop
  • object.fieldBottom

例如,在一个具有任务到期日期列的工作流报告中,您需要在模板中使用如下指定范围:

  • ${task.task_due_date__vLabel}
  • ${task.task_due_date__vTop}
  • ${task.task_due_date__vBottom}

您可以使用指定范围在模板中创建公式。例如,在一个具有总计列的费用报告模板中,您可以使用如下公式计算总计列的总和:

=SUM(expense__v.total__vTop:expense__v.total__vBottom)

当为模板中的一个列添加一个公式时,此公式会自动复制到此列中的所有单元格。

上传新的模板

自定义您的 Excel 模板之后,您可以将其重新上传到 Vault:

  1. 打开报告并单击编辑
  2. 展开高级选项部分。
  3. 单击上传,然后选择您计算机上的模板文件。
  4. 保存报告。

修改现有的模板

要更新现有的 Excel 模板:

  1. 打开报告并单击编辑
  2. 展开高级选项部分。
  3. 打开现有模板的操作菜单,然后单击下载
  4. 在 Excel 中,对模板文件进行更改。
  5. 再次打开模板的操作菜单,然后单击上传,以加载更新后的模板。

导出到模板

创建了一个 Excel 模板并将其上传到 Vault 中的一个报告中之后,您可以将报告导出到 Excel 模板。Vault 会使用来自报告的数据填充模板,并将其保存为与模板文件同名的 Excel 文件。

如何将报告导出到 Excel 模板

必须先运行报告,才能将其导出到 Excel 模板。运行报告之后,打开报告的操作菜单,单击导出到 Excel,然后选择模板

删除模板

要从报告中删除 Excel 模板:

  1. 打开报告并单击编辑
  2. 展开高级选项部分。
  3. 从模板文件的操作菜单中,单击删除
  4. 保存报告。

限制

  • 矩阵报告与 Excel 模板不兼容。
  • Excel 模板必须是 XLSX 或 XLSM 文件,才能与 Vault 报告结合使用。Vault 不支持 XLS 文件模板。
  • Excel 模板不会复制表格格式。建议使用条件格式。

以下权限控制着您将 Excel 模板上传到报告中的能力:

安全配置文件

对象:报告:编辑
控制是否能够将模板上传到报告。