您可以在 Microsoft Excel 中创建报告模板,并使用它们来导出、分析和共享 Vault 报告。您可以使用 Excel 的所有功能来设置 Excel 模板的格式,包括数据透视表、宏、公式、图表和条件格式。创建模板并将其上传到 Vault 中的报告中之后,其他用户可以使用此模板将报告导出到 Excel。
关于 Excel 报告模板
Vault 为每个报告生成了一个示例 Excel 模板。此示例模板具有一个导出标签页,其中包含报告中的所有列,还具有一个封面标签页,其中包含报告的相关元数据,例如报告名称、描述和导出日期。Vault 使用类似于 PDF 报告封面上使用的那些令牌来生成此封面标签页。
每当您对报告进行更改时,Vault 都会更新报告的示例模板。您可以下载此示例模板,并通过在标签页之间移动数据、添加自定义标签页、重命名列等操作,按您喜欢的方式对其进行自定义。但您不应更改示例模板中的令牌。更改令牌将导致 Vault 无法正确填充报告模板。如果意外对示例模板进行了无谓的更改,您可以随时重新下载此示例模板。
下载示例模板
在报告的高级选项部分中,您可以找到任何报告的示例模板。要下载示例模板:
- 打开报告并单击编辑。
- 展开高级选项部分。
- 单击示例以下载此文件。
更新模板
您可以通过多种方式更新示例模板。
使用列令牌
在 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:
- 打开报告并单击编辑。
- 展开高级选项部分。
- 单击上传,然后选择您计算机上的模板文件。
- 保存报告。
修改现有的模板
要更新现有的 Excel 模板:
- 打开报告并单击编辑。
- 展开高级选项部分。
- 打开现有模板的操作菜单,然后单击下载。
- 在 Excel 中,对模板文件进行更改。
- 再次打开模板的操作菜单,然后单击上传,以加载更新后的模板。
导出到模板
创建了一个 Excel 模板并将其上传到 Vault 中的一个报告中之后,您可以将报告导出到 Excel 模板。Vault 会使用来自报告的数据填充模板,并将其保存为与模板文件同名的 Excel 文件。
如何将报告导出到 Excel 模板
必须先运行报告,才能将其导出到 Excel 模板。运行报告之后,打开报告的操作菜单,单击导出到 Excel,然后选择模板。
删除模板
要从报告中删除 Excel 模板:
- 打开报告并单击编辑。
- 展开高级选项部分。
- 从模板文件的操作菜单中,单击删除。
- 保存报告。
限制
- 矩阵报告与 Excel 模板不兼容。
- Excel 模板必须是 XLSX 或 XLSM 文件,才能与 Vault 报告结合使用。Vault 不支持 XLS 文件模板。
- Excel 模板不会复制表格格式。建议使用条件格式。
相关权限
以下权限控制着您将 Excel 模板上传到报告中的能力:
安全配置文件
- 对象:报告:编辑
- 控制是否能够将模板上传到报告。