ActiveReports 8 中新增的交互式地图控件(Map),可将空间数据和分析数据相结合,以直观、有效的方式进行呈现,改进报表数据可视化效果的同时,还能为报表数据添加交互能力。用户可使用该控件,开发基于地理位置信息的交互式应用程序。
先来看看地图控件(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)至报表中
添加完成之后,我们通过加载ESRI文件的方式,导入中国省级行政区划文件。
说明:ESRI文件须由你自己准备,ActiveReports本身图提供该文件。
我们得到了如下的结果:
下图展示了地图控件(Map)的组成元素:
第3步:点击报表设计界面底部的【预览】选项卡,以预览报表中地图控件的内容。
关于交互式地图控件的更多应用,我们会在后续的博客文章中进行详细介绍。
立即下载 ActiveReports 8, 体验 交互式地图控件 的强大功能吧。