【ActiveReports】在报表中显示Google地图

发布时间:2013/03/03 00:03 发布者:jian

返回博客中心

有些报表需求中需要我们显示国家、城市等地址信息,在报表中添加地图信息会让报表给最终用户代码更多有效信息。

在报表中可以将地图作为图片添加进来,当一个图片显示在报表中时,该图片必须存放到本地计算机或者服务器中,这种处理方法在ActiveReports随机安装的示例报表(CountryFacts.rdlx)中已经介绍过,该示例中的图片是存放在本地文件夹中。然而,有些需求是要加载一些实时位置信息。

如果我们觉得在服务器上存放所有的位置信息图片存在一些局限,那么,从地理位置信息服务提供商获取实时位置信息将是一种非常好的替代方案。Google 地图就提供了一些API,共地图使用者获取是需要的位置信息,比如:获取西安市地图的URL如下:http://maps.googleapis.com/maps/api/staticmap?center=xian&zoom=10&size=400x400&sensor=false ,这个地址返回了一个400*400像素的地图图片,然后,你就可以在你的报表中使用这种方法来获取实时位置信息,在ActiveReports页面报表中添加一个Image控件,并将Image控件的Value属性设置为External,以及以上URL。

运行截图:

 

报表下载:

GoogleImage.rdlx (1.77 kb)


关于葡萄城

赋能开发者!葡萄城是专业的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城专注控件软件领域30年,希望通过模块化的开发控件、灵活的低代码应用开发平台等一系列开发工具、解决方案和服务,帮助开发者快速响应复杂多变的业务需求,最大程度地发挥开发者的才智和潜能,让开发者的 IT 人生更从容更美好。

了解详情,请访问葡萄城官网