报告 › 报告类型 › Booklet 概述 › 创建 Booklet › 用 RTF 格式创建 Booklet › Booklet 和合同导出标记 › 参数化 Booklet › Booklet 参数语法
Booklet 参数语法
Booklet 模板中的语法与用于向自由格式报告传递参数的语法类似。
关于语法的注释:
- 参数的名称将来自预定义的大写名称的列表 - 而不是自由文本(*为*自由文本的自由格式参数除外)。
- 参数的值将为自由文本(使用 VALUE 关键字)或上下文值(使用 CONTEXT_VALUE 关键字)。 在没有合同上下文时,不传递上下文值。
- 值区分大小写。
- 在为同一参数传递多个值并且未将该参数定义为多选时,或在多次传递同一参数时,将传递模板中显示的最后一个值。
- 在未传递任何值时(缺少 VALUE 关键字或 << VALUE=>>),Booklet 将传递 Null 作为值。 这将删除原始筛选值,就如同它不在收藏夹报告中一样(类似于“全部”)。
- 传递不存在的参数名称没有任何影响(这对于组中的自由格式非常重要)。
- 参数值将与 Booklet 参数优先于原始筛选的原始收藏夹筛选合并。 因此,如果向报告中已存在的筛选传递参数,该筛选将使用 Booklet 中的参数。
- 定义多所选或通配符将需要使用 SELECT_TYPE 关键字来声明。 值可以是:MULTI、WILDCARD 或 SINGLE(如果未定义,则默认值为 SINGLE)。
- 对于资源/资源组的多选。 目前,用户只能选择一种类型: 资源或资源组。 用户将需要使用 IS_GROUP 关键字声明其在参数中使用哪个。 值可以为 YES 或 NO(如果未定义,则默认值为 NO)。
- 在定义多选时,用户必须定义实体的完整路径,用“/”分隔(请参阅下面的 Booklet 参数语法示例)。 在选择多个度量标准时,如果用户定义了合同上下文,则用户可以跳过定义完整路径,并且将使用合同上下文获取相关信息。
- 复合和组收藏夹与正常的语法相同。 对于复合报告,会将参数值传递给每个系列。 对于组报告,会将值传递给每个组成员(自由格式报告也是如此)。 如果组中有复合报告,会将参数值传递给每个成员中的每个系列。
Booklet 参数语法示例
<<BEGIN_FAVORITE=正常收藏名称>>
<<BEGIN_PARAMETER>>
<<NAME=AGGREGATION>><<VALUE=Sum>>
<<END_PARAMETER>>
<<BEGIN_PARAMETER>>
<<NAME=CONTRACT>><<CONTEXT_VALUE=SLA_NAME>>
<<END_PARAMETER>>
<<BEGIN_PARAMETER>>
<<NAME=SERVICE>><<VALUE=服务 1>>
<<END_PARAMETER>>
<<BEGIN_PARAMETER>>
<<NAME=RESOURCE>><<IS_GROUP=NO>><<VALUE=资源 1>>
<<END_PARAMETER>>
<<BEGIN_PARAMETER>>
<<NAME=metric >>
<<SELECT_TYPE=MULTI>>
<<VALUE=合同方/合同/度量标准 1>>
<<VALUE=合同方/合同/度量标准 2>>
<<VALUE=合同方/合同/度量标准 3>>
<<END_PARAMETER>>
<<NAME>>
<<CHART>>
<<DATA>>
<< END_FAVORITE>>