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控件的更多信息,请参阅