关于变量

可以使用 Narrative Reporting Web 界面或 Oracle Smart View for OfficeNarrative Reporting 扩展来创建报表包变量。但是,只能在 Smart View 中定义引用变量值。

创建后,使用 Smart View 将变量插入到 doclet 中(在标题、表、单元格或段落中)。

提供了两种类型的变量:

  • 静态变量:此类变量使用用户定义的静态输入,例如日期标签或设定的值,它们可以在整个报表包中使用。这些静态变量可以轻松地更新,变量值的所有 doclet 实例都会反映更改。静态变量有助于集中维护报表包文档内容中的通用日期、数字和文本。

    Smart View 面板中的变量列表中,此图标 静态变量图标 表示静态变量。

  • 引用变量:要创建此类变量,需要将报表包中的另一个 doclet 或引用文件作为引用源,并选择变量的值,例如 Word 段落中的文本或 Excel 单元格值。引用变量不能将任何 PowerPoint 内容作为来源。如果源文档后来有所更新,这些更改会在报表包中插入的变量实例中自动更新。引用变量可用于将 Excel 单元格值插入到 Word 或 PowerPoint 段落中,或者用于创建 Excel 公式来实施交叉总计规则以提高数据精确度,亦或用于为报表叙述创建方向性词,例如“增加”或“减少”。

    Smart View 面板中的变量列表中,此图标 引用变量图标 表示引用变量。

变量可由任何报表包所有者或 doclet 作者创建。

要查看为报表包定义的所有变量的列表,请首先打开报表包。在“报表包”面板中,将下拉列表从报表中心更改为变量


显示“报表包”面板中下拉列表中的可用选项。选项有“报表中心”和“变量”

此时将显示可用变量的列表。您可以查看详细信息,例如变量类型、变量在报表包中的使用次数(含有一个数字的蓝色圆圈)以及引用变量的源,如图 24-33 中所示。

在“变量”面板中,可以:

  • 创建变量

  • 编辑变量

  • 选择要插入到 doclet 的变量

  • 筛选以仅查看静态或引用变量

  • 筛选以仅查看在报表包中已使用的那些变量

对于包含超过 50 个变量的报表包,使用面板顶部的以下控件查找变量:

  • 使用左箭头和右箭头在页面之间导航

  • 使用页码下拉列表跳转到特定的页面

图 24-33 为报表包定义的变量的列表


报表包中可用变量的列表。显示变量名称和变量类型:(x) 表示静态变量,(#) 表示引用变量。含有一个数字的蓝色圆圈显示的是变量在报表包中的使用次数。值显示的是为静态变量定义的值或者引用变量及其源的值。存在 50 个以上变量时,面板顶部附近有左箭头和右箭头以供在页面之间导航,或者有页面下拉列表以供跳转到特定的页面。

创建变量后,按以下方式管理变量:

  • 报表包所有者可以删除和编辑报表包中的所有变量。

  • Doclet 作者只能删除和编辑他们创建的变量。

  • 对于引用变量,对变量值的源位置具有写入访问权限的任何用户均可更新该变量值。

  • 创作用户对并非由他们创建的变量具有读取访问权限,所以他们可以查看所有变量的列表,并将这些变量插入到他们具有创作访问权限的 doclet 中。