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

有些报表需求中需要我们显示国家、城市等地址信息,在报表中添加地图信息会让报表给最终用户代码更多有效信息。在报表中可以将地图作为图片添加进来,当一个图片显示在报表中时,该图片必须存放到本地计算机或者服务器中,这种处理方法在ActiveReports随机安装的示例报表(CountryFacts.rdlx)中已经介绍过,该示例中的图片是存放在本地文件夹中。然而,有些需求是要加载一些实时位置信息。

发布于 2013/03/03 00:00

ActiveReports

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

在报表中可以将地图作为图片添加进来,当一个图片显示在报表中时,该图片必须存放到本地计算机或者服务器中,这种处理方法在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)

ActiveReports 报表控件| 下载试用

ActiveReports 是一款专注于 .NET 平台的报表控件,全面满足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平台下报表设计和开发工作需求,作为专业的报表工具为全球超过 300,000 开发人员提供了全面的报表开发服务。

您对ActiveReports产品的任何技术问题,都有技术支持工程师提供1对1专业解答,点击此处即可发帖提问>>技术支持论坛

相关产品
推荐相关案例
关注微信
葡萄城社区二维码

关注“葡萄城社区”

加微信获取技术资讯

加微信获取技术资讯

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态