页面树结构
转至元数据结尾
转至元数据起始

地图报表中,如果希望用户点击地图上的某个区域或者地点时,显示该区域或地点的关联数据,可以通过【导航】设置来实现地图的钻取。

与其他钻取类报表的实现方法一样,大致步骤包括:

(1)设计子报表

在子报表中设计报表参数,以便接收来自地图报表的区域或地点信息。

下图为一个简单的子报表,其中定义了一个province参数,用于接收来自地图报表的【省份】信息:

(2)设计地图报表中的导航

右键点击地图图层,选择【编辑】:

点击【导航】,选择【跳转到报表】,在下拉框中选择之前做好的子报表。点击参数添加图标,设置参数名称(此名称必须与子报表中定义的参数名完全一致),设置【值】为【省份】字段值(最好是数据集中的具有唯一性的编码字段,比如省份代码,而不是省份名称,以免因“北京”与“北京市”的差异导致子报表查不到数据。)

保存之后,预览地图报表,点击某个省份,就会跳转到子报表,显示该省份的信息。

下图为地图报表的预览效果:

点击某个省份时,就会跳转到子报表,如下图:

其中的“山东省”就是从地图报表传过来的参数值。将此参数值用于子报表数据集的数据查询语句,即可实现仅显示山东省数据的钻取效果。







  • 无标签