Skip To Content

添加到启用了地图功能的报表中的项目

通过 Esri Maps for IBM Cognos 配置的 IBM Cognos 报表的地图规范将使用特定于 Esri Maps for IBM Cognos 的项目进行更新。IBM Cognos 和 Esri Maps for IBM Cognos 均需要这些项目来确保报表操作的正确进行。以下项目将添加到通过 Esri Maps for IBM Cognos 配置并启用了地图功能的报表中:

  • 报表变量
  • HTML 项目
  • 条件块(包含在块中)
  • Esri Maps 载荷块

报表变量和条件块

在通过 Esri Maps for IBM Cognos 配置报表后,将使用以下值创建一个名为 Esri_Maps_Mode 的报表字符串变量:

  • DYNAMIC - 在以交互式 HTML 格式进行查看的过程中渲染地图。
  • STATIC - 在以 PDF 和 Excel 格式进行查看的过程中渲染地图。此条件通常会引用一个以地图导出作为源的图像。此报表变量将被绑定到为保存地图而插入的条件块。
  • Other - 在 Report Studio 中查看报表时,Other 条件为真,将显示原始 Esri Map 容器(占位符)。

新创建的块将代替原始的 Esri Map 占位符。原始占位符图像中所设置的所有属性都将复制到此块中;例如,如果在地图占位符上设置了边界,此设置将复制到新的块中。

HTML 项目

使用 Esri Maps Designer 用户界面配置报表后,会创建 HTML 项目。

始终存在至少一个被描述为“Esri Maps 定义脚本”的 HTML 项目。此 HTML 项目包含对 EM4C Gateway 文件的 JavaScript 引用,并且要求执行所有交互和同步任务时。

对于在 Esri Maps Designer 配置过程中为同步选择的每个 IBM Cognos 报表元素(列表、交叉表、图标等),将添加两个 HTML 项目:一个添加到目标元素的开始处,另一个添加到结尾处。这些元素可在运行时识别目标元素,因此可接收并广播信息。这些 HTML 项目的描述如下:

  • Esri Maps [对象名] Start
  • Esri Maps [对象名] End

[对象名] 部分是 Name 属性的值。例如,假设饼图的名称为 "Pie Chart1"。Esri Maps HTML 项目将显示为 Esri Maps Pie Chart1 StartEsri Maps Pie Chart1 End

注:

应告知报表作者不要更改任何 Esri Maps HTML 项目的 Name 属性。这样做将导致 Esri Maps for IBM Cognos 运行异常。

Esri Maps 载荷块

在通过 Esri Maps for IBM Cognos 配置报表后,所有与 Esri Maps 相关的报表规范都将存储在 Esri Maps 载荷块中。此机制可将特定的 IBM Cognos 报表与其 Esri Maps 相关报表规范相关联。此载荷块将设置为 DONTRENDER 并且不会发送到客户端。