您的位置:首页 > 数据库

SQL Server R2 地图报表制作(一)

2012-10-31 14:59 260 查看
http://blog.sina.com.cn/s/blog_66ff669e0100ib0f.html

SQL Server R2 地图报表制作(一)

SQL Server 2008 R2是Microsoft SQL Server下一代平台产品,将于2010年5月正式发布,目前已有August CTP和November CTP两种版本提供下载试用。SQL Server 2008 R2提供了诸多激动人心的新特性。在BI方面最引人注目的一点是将地图功能集成到Reporting Services当中。开发人员只需点击几下鼠标即可生成报表地图,其地理空间数据以GEOMTRY或者GEOGRAPHY类型存储在SQL Server 2008 R2和ESRI SHP文件中。

本文简要介绍了如何在SQL Server 2008 R2中创建和开发地图报表。文档基于Adventure works示例数据库叙述了创建地图报表的基本步骤、地图控件的主要属性及其使用方法、使用“地图层”向导添加地图层等操作。

1,准备工作

为更好学习SQL Server 2008 R2的地图报表功能,完成本文档中案例的开发过程,建议您先完成如下准备工作:

您的计算机上已经安装了Microsoft SQL Server 2008 R2 Report Building 3.0或者其自带的SQL Server Business Intelligence Development Studio开发环境。

在 Microsoft SQL Server 2008 R2 Reporting Services 报表服务器或与 SQL Server 2008 R2 Reporting Services 报表服务器集成的 SharePoint 站点上保存和查看报表的权限。即必须能够浏览到报表服务器并且向其保存报表。

报表服务器的 URL 以及报表的默认文件夹。

2,使用地图

2.1 第一张地图报表

首先,我们以SQL Server Business Intelligence Development Studio为开发环境创建一张简单的地图报表。

单击“开始”,依次指向“程序”—Microsoft SQL Server 2008 R2—SQL Server Business Intelligence Development Studio。创建一个新的报表工程MapReport,并新建一个报表项目FirstMap.rdl

在工具箱面板中,拖放“地图”控件到报表中:Server R2 地图报表制作(一)" alt="SQL Server R2 地图报表制作(一)" src="http://s3.sinaimg.cn/middle/66ff669et8429d492cdd2&690&690" width=690 height=335 action-type="show-slide" action-data="http%3A%2F%2Fs3.sinaimg.cn%2Fmiddle%2F66ff669et8429d492cdd2%26690%26690" real_src="http://s3.sinaimg.cn/middle/66ff669et8429d492cdd2&690&690">

此时将打开地图向导。如下图所示:

Server R2 地图报表制作(一)" alt="SQL Server R2 地图报表制作(一)" src="http://s7.sinaimg.cn/middle/66ff669et8429d490e2a6&690&690" action-type="show-slide" action-data="http%3A%2F%2Fs7.sinaimg.cn%2Fmiddle%2F66ff669et8429d490e2a6%26690%26690" real_src="http://s7.sinaimg.cn/middle/66ff669et8429d490e2a6&690&690">

在“选择空间数据的来源”页上,有三种空间数据来源可供选择:

Map gallery:是Map控件自带的地图库,可选择美国及其各州地图

ESRI shapefile:从外部导入含空间地理数据的地图文件

SQL Server spatial query:可使用T-SQL查询地理数据作为地图的空间数据来源(稍后将具体介绍)

这里我们选择“Map gallery”。

在“Map gallery”窗格中,展开“USA(美国)”下的“States by County”,然后单击“Washington”。“地图预览”窗格将显示华盛顿的乡镇地图。

Server R2 地图报表制作(一)" name=image_operate_68261271215352869 alt="SQL Server R2 地图报表制作(一)" src="http://s8.sinaimg.cn/middle/66ff669et8429d4809417&690&690" width=690 height=501 action-type="show-slide" action-data="http%3A%2F%2Fs8.sinaimg.cn%2Fmiddle%2F66ff669et8429d4809417%26690%26690" real_src="http://s8.sinaimg.cn/middle/66ff669et8429d4809417&690&690">

单击“下一步”。

在“选择空间数据和地图视图选项”上,接受默认值。默认情况下,来自地图库的地图元素将自动嵌入到报表定义中。

单击“下一步”。

在“选择地图可视化”页中,选择“基本图”

Server R2 地图报表制作(一)" alt="SQL Server R2 地图报表制作(一)" src="http://s11.sinaimg.cn/middle/66ff669et8429d4a2199a&690&690" width=690 height=375 action-type="show-slide" action-data="http%3A%2F%2Fs11.sinaimg.cn%2Fmiddle%2F66ff669et8429d4a2199a%26690%26690" real_src="http://s11.sinaimg.cn/middle/66ff669et8429d4a2199a&690&690">

然后单击“下一步”。

在“选择颜色主题和数据可视化”上,用户可定义地图的主题及“显示标签”选项。选择“显示标签”,从“数据字段”下拉列表中,单击 #COUNTYNAME。表示地图区域的显示内容为乡镇名,右侧的预览图将随选项的变化而更新。

Server R2 地图报表制作(一)" name=image_operate_55761271215347396 alt="SQL Server R2 地图报表制作(一)" src="http://s10.sinaimg.cn/middle/66ff669et8429d4a23809&690&690" action-type="show-slide" action-data="http%3A%2F%2Fs10.sinaimg.cn%2Fmiddle%2F66ff669et8429d4a23809%26690%26690" real_src="http://s10.sinaimg.cn/middle/66ff669et8429d4a23809&690&690">
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: