您可以设置一个交互式行为,以在报表用户单击地图上的点或区域或者单击要素弹出窗口中的钻取按钮时钻取其他报表。钻取行为运行并显示其他报表,这些报表中包含与特定的点或区域有关联的相关数据。可在通过 IBM Cognos 数据创建的图层、要素服务图层以及已聚类的点图层上配置此行为。对于动态地图服务图层,只能针对地图上的单击操作配置此行为。
要在 Esri Maps for IBM Cognos 中配置钻取行为,首先必须在 Report Studio 中配置源报表和目标报表。有关在 Report Studio 中配置源报表和目标报表以及关于特定钻取设置的详细信息,请参阅 IBM Cognos Report Studio 用户指南。
有关可以在 Esri Maps for IBM Cognos 中配置的交互行为的详细信息,请参阅关于交互行为。
- 在 Report Studio 中,按照用于其他类型的钻取定义的步骤设置目标报表。
- 保存报表。
- 在 Report Studio 中创建源报表。将可插入对象窗格中工具箱选项卡上的 Esri Map 拖动到报表页面。
将创建一个空的 Esri Map 容器。
- 创建并填充新的查询,该查询留供地图使用,不会用于任何其他报表项目。
- 创建并填充将用于钻取行为的查询。此时,可使用地图查询。钻取查询必须包含用于填写目标报表参数的数据。例如,如果根据美国各个州的参数进行钻取,则查询必须包含各个州的数据项目。
- 在 Report Studio 中保存报表。
- 打开 Esri Maps Designer 并浏览至源报表。在相应地图旁,单击配置打开地图。
- 在出现的地图配置窗口中,向地图添加数据。请参阅向地图添加 IBM Cognos 数据。
- 添加完数据后,请单击显示地图内容按钮显示内容窗格。
- 在内容窗格上,单击用于触发钻取行为的图层右侧的箭头。该图层将与源报表中的钻取查询相关联(可能与用于配置地图图层的查询是同一查询),因此所选图层必须包含与钻取查询中的数据相匹配的数据字段。例如,如果基于美国各个州执行钻取行为,则地图图层必须包含列出各个州的字段。
- 选择 IBM Cognos 交互性。
- 选择钻取,然后单击新增。
注:
如果您已配置图层的交互式行为,则在添加并配置新行为之前需要单击添加按钮。
要删除交互式行为,请单击删除按钮。
- 在标注框中,可以为行为输入新的标注。
- 在触发下拉菜单中,选择要针对该行为使用的操作类型(单击时或弹出时)。
注:
对于动态地图服务图层,仅支持单击时选项。
- 在图层属性下拉菜单中,选择与源报表中的钻取查询相关联的字段。
- 在查询下拉菜单中,选择钻取查询。
- 在数据项目下拉菜单中,选择将用于填充目标报表中参数的数据项目。数据项目中的数据必须与图层属性字段中的数据相匹配。
- 在报表框中输入目标报表路径,或单击浏览按钮进行浏览并单击目标报表。
- 在操作下拉菜单中,选择报表使用者查看目标报表的方式:
- 要查看地图中的最新数据,请单击运行报表。
- 要使 Esri Maps Designer 将选择上下文中的值与目标中的数据匹配(动态过滤),请单击使用动态过滤运行报表。
注:
如果您选择该选项,钻取访问将仍使用目标报表中的所有参数。 - 要查看 Esri Maps Designer 目标报表最新保存的输出版本,请单击查看最新的报表。
- 要使用为“IBM Cognos 连接”中的报表指定的默认操作,请单击(默认)。
- 如果在上一步骤中已选择运行目标报表,则从格式下拉菜单中选择报表的输出格式。
提示:
选择(默认),以使用为“IBM Cognos 连接”中的报表指定的默认格式运行报表。
- 要在新窗口中打开目标报表,请选中在新窗口中打开复选框。
- 按参数旁的配置按钮进行配置。
注:
如果目标报表中有多个参数,则需每次配置一个参数。
- 在方法下拉菜单中,选择想要用来传递参数的方法。
- 如果您不需要传递任何值,请选择(默认)。
- 如果您不想使用此参数过滤目标报表,则选择请勿使用参数。
- 如果要传递数据项目中的值来过滤目标报表,请选择传递数据项目值。
- 如果要传递源报表参数中的值来过滤目标报表,请选择传递参数值。
- 如果在上一步骤中选择传递数据项目值或传递参数值来传递参数,请单击值下拉箭头,然后选择合适的数据项目或参数值。
- 在要传递的属性下拉菜单中,选择要传递的源元数据项目。选择(默认)以传递业务码或者选择成员标题、唯一成员名称等其他属性。
- 完成参数配置后,按确定。
- 在显示提示页面下拉菜单中,选择以下选项之一来指定如何显示提示页面:
- 始终 - 如果选择该选项,无论是否为所需参数值指定值,发生钻取行为时始终显示提示页面。
- 基于目标报表的默认提示设置 - 如果您选择该选项,将使用目标报表的提示设置来决定是否显示提示页面。
- 仅当所需参数值缺失时 - 如果选择该选项,由钻取定义提供所需参数值时,将不会显示提示页面。这是默认设置。
- 按确定。
注:
如果之后想要更改行为配置,可单击图层设置窗格上的 IBM Cognos 交互性,然后单击钻取旁的配置按钮。