← 返回所有博客文章

ActiveReports 8 中新增的交互式地图控件(Map),可将空间数据和分析数据相结合,以直观、有效的方式进行呈现,改进报表数据可视化效果的同时,还能为报表数据添加交互能力。用户可使用该控件,开发基于地理位置信息的交互式应用程序。

image

先来看看地图控件(Map)的主要特性:

  • 地图控件支持固定页面报表(FPL)和连续页面报表(CPL)
  • 通过内置地图向导工具,简化创建操作
  • 多种地图对象,包括:地图图块图层(Tile)、多边形图层(Polygon)、点图层(Point)、线图层(Line)
  • 支持Bing地图服务提供的地图图块图层(Tile)作为虚拟地理背景
  • 支持直接导入ESRI图形文件
  • 可添加多个图例和多个标题
  • 可显示为多种投影系统
  • 使用不同的颜色(Color)、标记(Marker)和大小(Size)实现数据可视化
  • 提供数据钻取、缩放等多交互方式

接下来我们将简单介绍如何使用地图控件。

第1步:创建WinForms应用程序,并添加ActiveReports页面报表。

创建一个WinForms应用程序,并添加一个ActiveReports 页面报表到项目中。添加完页面报表MapReport.rdlx之后,将该报表通过Visual Studio的【报表】->【转换为连续页面布局(CPL)报表】菜单转换为连续页面报表(CPL)。

第2步:添加地图控件(Map)至报表中

image

添加完成之后,我们通过加载ESRI文件的方式,导入中国省级行政区划文件。

说明:ESRI文件须由你自己准备,ActiveReports本身图提供该文件。

我们得到了如下的结果:

image

下图展示了地图控件(Map)的组成元素:

image

第3步:点击报表设计界面底部的【预览】选项卡,以预览报表中地图控件的内容。

关于交互式地图控件的更多应用,我们会在后续的博客文章中进行详细介绍。

 

立即下载 ActiveReports 8, 体验 交互式地图控件 的强大功能吧。