您可以设置一个交互式行为,以在报表用户选择或单击地图上的点或区域或者单击要素弹出窗口中的设置提示按钮时设置提示符。可在通过 IBM Cognos 数据创建的图层、要素服务图层以及已聚类的点图层上配置此行为。对于动态地图服务图层,只能针对地图上的选择和单击操作配置此行为。
要在 Esri Maps for IBM Cognos 中为地图配置该行为,首先必须在 Report Studio 中正确配置您的报表。有关 Report Studio 中报表配置的详细信息,请参阅 IBM Cognos Report Studio 用户指南。
有关可以在 Esri Maps for IBM Cognos 中配置的交互行为的详细信息,请参阅关于交互行为。
- 在 Report Studio 中创建新报表。
- 在报表中,将可插入对象窗格中工具箱选项卡上的 Esri Map 拖放到提示页面或报表页面。
- 创建并填充新的查询,该查询预留给地图提示使用,不会用于任何其他报表项目。
- 使用参数在想要通过地图提示过滤的所有报表项目上创建详细信息过滤器。例如,创建一个类似下面的表达式定义:
[Sales (query)].[Retailer site].[Retailer Province-State]in?state?
注:
确保未在将用于配置地图提示的查询上应用详细信息过滤器。
- 如果报表中使用多个 Esri 地图,请记下每个地图的名称以便正确识别 Esri Maps Designer 中要配置的地图。
- 在 Report Studio 中保存报表。
- 打开 Esri Maps Designer 并浏览至刚刚创建的报表。在相应地图旁,单击配置打开地图。
- 在出现的地图配置窗口中,向地图添加数据。请参阅向地图添加 IBM Cognos 数据。
- 添加完数据后,请单击显示地图内容按钮显示内容窗格。
- 在内容窗格上,单击用于填充地图提示参数的图层右侧的箭头。所选图层必须包含一个数据字段,该字段中的数据与过滤的数据项目中的数据相匹配;例如,如果在详细信息过滤器的表达式定义中使用零售商州/省,则地图图层必须含有列出省或州名称的字段。
- 单击 IBM Cognos 交互性。
- 选择设置提示,然后单击新增。
注:
如果您已配置图层的交互式行为,则在添加并配置新行为之前需要单击添加按钮。
要删除交互式行为,请单击删除按钮。
- 也可以在标注框中为行为输入新的标注。
- 在触发下拉菜单中,选择针对该行为使用的操作类型(选择时、弹出时或单击时)。
注:
对于动态地图服务图层,仅支持选择时和单击时选项。
- 在图层属性下拉菜单中,选择要用于过滤数据的地图图层中的字段。
- 在参数下拉菜单中,选择想要过滤的报表参数。
- 如果您希望刷新报表,而无需报表用户单击提示按钮,则选中自动提交复选框。
- 如果您要配置选择时发生的交互式行为,并希望当报表使用者在地图上进行选择时自动触发此行为,则选中默认复选框。
- 单击确定。
注:
如果之后想要更改行为配置,可单击图层设置窗格上的 IBM Cognos 交互性,然后单击设置提示符旁的配置按钮。