“始终显示图标,从不显示缩略图”
“在缩略图上显示文件图标”
这样既可,我这是在Windows Server 2008 R2中测试的,2008应该也差不多吧。
SQL Server 2008 R2 是 Microsoft SQL Server 下一代平台产品,将于 2010 年上半年正式发布,目前已有 August CTP 和 November CTP 两种版本提供下载试用。SQL Server 2008R2 提供了诸多激动人心的新特性。 在 BI 方面最引人注目的一点是将地图功能集成到 Reporting Services 当中。开发人员只需点击几下鼠标即可生成 报表地图,其地理空间数据以 GEOMTRY 或者 GEOGRAPHY 类型存储在 SQL Server 2008 R2 和 ESRI SHP 文 件中。本文简要介绍了如何在 SQL Server 2008 R2 中创建和开发地图报表。
文档首先基于 Adventure works 示例数据 库叙述了创建地图报表的基本步骤、地图控件的主要属性及其使用方法、使用“地图层”向导添加地图层等操作,之 后介绍了以电信业务为背景的 BINET 项目地图报表的开发过程。
1 准备工作 为更好学习 SQL Server 2008 R2 的地图报表功能,完成本文档中案例的开发过程,建议您先完成如下准备工作:
您的计算机上已经安装了 Microsoft SQL Server 2008 R2 Report Building 3.0
或者其自带的 SQL Server Business Intelligence Development Studio 开发环境。
在 Microsoft SQL Server 2008 R2Reporting 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 在工具箱面板中,拖放“地图”控件到报表中: 此时将打开地图向导。
1 在“选择空间数据的来源”页上,有三种空间数据来源可供选择: Map gallery:是 Map 控件自带的地图库,可选择美国及其各州地图 ESRI shapefile:从外部导入含空间地理数据的地图文件 SQL Server spatial query:可使用 T-SQL 查询地理数据作为地图的空间数据来源(稍后将具体介绍) 这里我们选择“Map gallery”。 在“Map gallery”窗格中,展开“USA(美国)”下的“States by County”,然后单击“Washington”。 “地图预览”窗格将显示华盛顿的乡镇地图。
2 单击“下一步”。 在“选择空间数据和地图视图选项”上,接受默认值。默认情况下,来自地图库的地图元素将自动嵌入到报表定义中。 单击“下一步”。 在“选择地图可视化”页中,选择“基本图” 然后单击“下一步”。 在“选择颜色主题和数据可视化”上,用户可定义地图的主题及“显示标签”选项。选择“显示标签”,从“数据字 段”下拉列表中,单击 #COUNTYNAME。表示地图区域的显示内容为乡镇名,右侧的预览图将随选项的变化而更 新。 “地图预览”窗格还将显示以下各项: ? ? 一个标题,其文本为地图标题。 一个地图,显示华盛顿的各个乡镇,其中每个县都用一种不同颜色表示,乡镇名称出现在区域上方适合的 位置。 一个图例,包含标题和项 1 至 5 的列表。 一个色阶,包含值 0 到 160 但没有颜色。
3 一个距离宽度,显示公里数(km)和英里数(mi)。 单击“完成”。“设计”视图将打开,并在报表设计图面上显示该地图。 单击地图以选择它并显示“地图层”区域。如下图所示: “地图层”区域显示一个层类型为“嵌入”的多边形层。每个乡镇都是该层上的一个嵌入地图元素。 右键单击地图标题,然后单击“标题属性”。 将标题文本替换为 AdventureWorks Reseller。单击“确定”。点击“Preview”预览报表
4 上面创建了一个简单的华盛顿特区的地图报表,报表包含报表标题、地图标题、地图以及距离刻度。各乡镇用调色板 中的颜色区分,但颜色并不与任何数据关联。距离刻度同时用公里和英里显示距离。图例和色阶并不显示,因为它们 没有关联的数据。数据与地图区域的绑定,我们将在下面介绍。
2.2 使用 SQL 空间数据创建地图层 接下来我们通过另一种数据来源——SQL 空间数据,在上述报表的基础上添加一个新的地图层,我们拟添加一个地 图层,用于显示销售 AdventureWorks 产品的商店的位置。步骤如下: 切换到“设计”视图。 双击地图以显示“地图层”区域。在工具栏上,单击“新建层向导”按钮。 在“选择空间数据的来源”页上,选择“SQL Serverspatial query”,然后单击“下一步”。 在“选择与 SQL Server 空间数据源的连接”上,单击“新建”。 在“数据源属性”对话框中,单击“General”。如下图所示,建立数据源 SQLMap,并连接 Adventureworks 数 据库。 点击 OK,如下图所示:点击“下一步”,接下来我们创建一个数据集查询,其中同时包含空间数据和分析数据。在 “设计查询”页中,单击“编辑为文本”。查询设计器切换到基于文本的模式。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)