Reporting Services 2008 R2 新功能提示:地图控件――Map

 

在此提供一个示例展示如何在地图控件中使用空间数据和Bing地图。我们将使用AdventureWorks2008示例数据库中的Person.Address表作为数据源。报表将显示所有在洛杉矶的客户的地点。

1.   打开报表,新建一个连接到AdventureWorks2008数据库的数据源。

2.   通过以下查询语句定义一个包含地理信息的数据集.

SELECT [AddressID], [AddressLine1], [AddressLine2], [City], [StateProvinceID], [PostalCode], [SpatialLocation]
FROM [AdventureWorks2008].[Person].[Address]
WHERE [City] = 'Los Angeles'

3.   在报表中添加一个地图控件并使用地图向导。

在向导的第一页,选择使用SQL Server 空间数据查询。

  

4.   在第二页中,选择选择在第二步中定义的数据集。

5.   在向导的第三页,在数据集中包含空间数据的列将会被自动检测到。选择添加Bing地图作为背景后,空间数据将会以圆点的形式标识在地图上。

 

 

6.   选择基本标记地图类型. 如果我们有更复杂的数据,如需要求和等,可以选择另两种类型。

  

7.   在最后一步中,我们可以配置地图中图标的类型等属性,这些属性也可以在完成向导后再修改。

最后,我们将在报表中得到如下所示的地图。

 

 

一些关于Map控件的小贴士:

1.   Reporting Services中的地图控件只支持Bing地图,并要求报表服务器可以访问Bing地图的Web服务。

2.   Map是内置控件,只有在Reporting Services 2008 R2中才能使用。

3.   有关Map控件的更多信息,请参阅

http://msdn.microsoft.com/zh-cn/library/ee210581.aspx 

posted @ 2012-10-31 14:46  Nina  阅读(329)  评论(0编辑  收藏  举报