版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SQL SERVER SERVER 2008 R2地图报表开发与应用SQL Server技术文档作者: 张平安,朱宁 发布日期: January 2010适用产品: SQL Server 2008 R2摘要: 本文简要介绍了如何在SQL Server 2008 R2中创建和开发地图报表。文档首先基于Adventure works示例数据库叙述了创建地图报表的基本步骤、地图控件的主要属性及其使用方法、使用“地图层”向导添加地图层等操作,之后介绍了以电信业务为背景的BINET项目地图报表的开发过程。版权声明本白皮书仅用于提供信息。Microsoft对本文档中的信息不做任何明示、默示或法定的担保。遵
2、守所有适用的版权法律是用户的责任。在不对版权法所规定的权利加以限制的情况下,未得到Microsoft Corporation明确的书面许可,不得为任何目的、以任何形式或手段(电子的、机械的、影印、录制等等)复制、传播本文的任何部分,也不得将其存储或引入到检索系统中。 本文档可能涉及Microsoft的专利、专利申请、商标、版权或其它知识产权。除非Microsoft通过书面许可协议明确提供,此文档并没有授予您对这些专利、商标、版权或其它知识产权的任何许可。除非特别说明,此处所述作为范例的公司、组织、产品、域名、电子邮件地址、徽标、人员、地点和事件均为虚构,不与任何真实的公司、组织、产品、域名、电
3、子邮件地址、徽标、人员、地点或事件有任何联系,也不应据此进行任何臆测或推断。 2010 Microsoft Corporation. 保留所有权利。Microsoft, SQL Server是Microsoft Corporation在美国和/或其它国家的注册商标或商标。所有其它商标均是其各自所有者的财产。目 录SQL SERVER SERVER 2008 R2地图报表开发与应用0版权声明1引言11准备工作12使用地图12.1第一张地图报表12.2使用SQL 空间数据创建地图层52.3向地图中添加线条层92.4添加 Bing 地图图块背景122.4.1添加 Virtual Earth 图块背景
4、122.4.2设置层的透明度132.5为多边形层指定颜色规则142.6在空间数据与分析数据之间建立关系142.7为层上的所有数据绑定多边形指定颜色规则152.8设置色阶的格式182.9使用图例192.9.1创建新图例192.9.2将图例与颜色规则关联193BINET地图案例203.1案例需求203.2准备数据集213.2.1空间数据213.2.2分析数据233.3创建地图报表233.3.1创建工程233.3.2建立共享数据源233.3.3建立主地图报表Interruption.rdl253.3.4建立空间数据集253.3.5建立分析数据集273.3.6拖放地图控件283.3.7绑定空间数据到地
5、图控件283.3.8绑定分析数据到地图控件303.3.9定义报表属性333.3.10定义报表跳转动作353.4部署报表36引言SQL Server 2008 R2是Microsoft SQL Server下一代平台产品,将于2010年上半年正式发布,目前已有August CTP和November CTP两种版本提供下载试用。SQL Server 2008 R2提供了诸多激动人心的新特性。在BI方面最引人注目的一点是将地图功能集成到Reporting Services当中。开发人员只需点击几下鼠标即可生成报表地图,其地理空间数据以GEOMTRY或者GEOGRAPHY类型存储在SQL Server
6、 2008 R2和ESRI SHP文件中。本文简要介绍了如何在SQL Server 2008 R2中创建和开发地图报表。文档首先基于Adventure works示例数据库叙述了创建地图报表的基本步骤、地图控件的主要属性及其使用方法、使用“地图层”向导添加地图层等操作,之后介绍了以电信业务为背景的BINET项目地图报表的开发过程。1 准备工作为更好学习SQL Server 2008 R2的地图报表功能,完成本文档中案例的开发过程,建议您先完成如下准备工作:n 您的计算机上已经安装了Microsoft SQL Server 2008 R2 Report Building 3.0或者其自带的SQL
7、 Server Business Intelligence Development Studio开发环境。n 在 Microsoft SQL Server 2008 R2 Reporting Services 报表服务器或与 SQL Server 2008 R2 Reporting Services 报表服务器集成的 SharePoint 站点上保存和查看报表的权限。即必须能够浏览到报表服务器并且向其保存报表。n 报表服务器的 URL 以及报表的默认文件夹。2 使用地图2.1 第一张地图报表首先,我们以SQL Server Business Intelligence Development S
8、tudio为开发环境创建一张简单的地图报表。单击“开始”,依次指向“程序”Microsoft SQL Server 2008 R2SQL Server Business Intelligence Development Studio。创建一个新的报表工程MapReport,并新建一个报表项目FirstMap.rdl在工具箱面板中,拖放“地图”控件到报表中:此时将打开地图向导。如下图所示:在“选择空间数据的来源”页上,有三种空间数据来源可供选择:Map gallery:是Map控件自带的地图库,可选择美国及其各州地图ESRI shapefile:从外部导入含空间地理数据的地图文件SQL Serv
9、er spatial query:可使用T-SQL查询地理数据作为地图的空间数据来源(稍后将具体介绍)这里我们选择“Map gallery”。在“Map gallery”窗格中,展开“USA(美国)”下的“States by County”,然后单击“Washington”。“地图预览”窗格将显示华盛顿的乡镇地图。单击“下一步”。在“选择空间数据和地图视图选项”上,接受默认值。默认情况下,来自地图库的地图元素将自动嵌入到报表定义中。单击“下一步”。在“选择地图可视化”页中,选择“基本图”然后单击“下一步”。在“选择颜色主题和数据可视化”上,用户可定义地图的主题及“显示标签”选项。选择“显示标签
10、”,从“数据字段”下拉列表中,单击 #COUNTYNAME。表示地图区域的显示内容为乡镇名,右侧的预览图将随选项的变化而更新。“地图预览”窗格还将显示以下各项:n 一个标题,其文本为地图标题。n 一个地图,显示华盛顿的各个乡镇,其中每个县都用一种不同颜色表示,乡镇名称出现在区域上方适合的位置。n 一个图例,包含标题和项1至5的列表。n 一个色阶,包含值0到160但没有颜色。n 一个距离宽度,显示公里数(km)和英里数(mi)。单击“完成”。“设计”视图将打开,并在报表设计图面上显示该地图。单击地图以选择它并显示“地图层”区域。如下图所示:“地图层”区域显示一个层类型为“嵌入”的多边形层。每个乡
11、镇都是该层上的一个嵌入地图元素。右键单击地图标题,然后单击“标题属性”。将标题文本替换为 AdventureWorks Reseller。单击“确定”。点击“Preview”预览报表,如下图所示:上面创建了一个简单的华盛顿特区的地图报表,报表包含报表标题、地图标题、地图以及距离刻度。各乡镇用调色板中的颜色区分,但颜色并不与任何数据关联。距离刻度同时用公里和英里显示距离。图例和色阶并不显示,因为它们没有关联的数据。数据与地图区域的绑定,我们将在下面介绍。2.2 使用SQL 空间数据创建地图层接下来我们通过另一种数据来源SQL 空间数据,在上述报表的基础上添加一个新的地图层,我们拟添加一个地图层,
12、用于显示销售 AdventureWorks 产品的商店的位置。步骤如下:切换到“设计”视图。双击地图以显示“地图层”区域。在工具栏上,单击“新建层向导”按钮 。在“选择空间数据的来源”页上,选择“SQL Server spatial query”,然后单击“下一步”。在“选择与 SQL Server 空间数据源的连接”上,单击“新建”。在“数据源属性”对话框中,单击“General”。如下图所示,建立数据源SQLMap,并连接Adventureworks数据库。点击OK,如下图所示:点击“下一步”,接下来我们创建一个数据集查询,其中同时包含空间数据和分析数据。在“设计查询”页中,单击“编辑为文
13、本”。查询设计器切换到基于文本的模式。将以下查询语句粘贴到查询窗格中:Select 402 as BusinessEntityID, Impromptu Trips as Store, Mountainas Specialty, Union Gap as City, Yakima as County, CAST(1500000 as money) as AnnualSales, CAST(POINT(-120.352399683576 46.5526404267361) as geography) AS SpatialLocationUNION ALLSELECT 518 AS Busines
14、sEntityID, Latest Sports Equipment AS StoreName, Mountain as Specialty, Seattle AS City, King as County, CAST(800000 as money) as AnnualSales, CAST(POINT(-122.2716149145 47.6252759540999) as geography) AS SpatialLocationUNION ALLSelect 656 as BusinessEntityID, Outstanding Cycles as Store, Touringas
15、Specialty, Spokane as City, Spokane as County, CAST(2000000 as money) as AnnualSales, CAST(POINT(-117.458326188527 47.7390846943325) as geography) AS SpatialLocationUNION ALLSelect 762 as BusinessEntityID, Friendly Bike Shop as Store, Road as Specialty, Bellingham as City, Whatcom as County, CAST(20
16、00000 as money) as AnnualSales, CAST(POINT(-122.526710739 48.7985754516) as geography) AS SpatialLocationUNION ALLSelect 774 as BusinessEntityID, Rugged Bikes as Store, Touring as Specialty, Everett as City, Snohomish as County, CAST(3000000 as money) as AnnualSales, CAST(POINT(-122.339928832415 48.
17、0034793435206) as geography) AS SpatialLocationUNION ALLSelect 870 as BusinessEntityID, Vast Bike AnnualSales and Rental as Store, Mountain as Specialty, Chehalis as City, Lewis as County, CAST(3000000 as money) as AnnualSales, CAST(POINT(-123.173202922628 46.5949185631117) as geography) AS SpatialL
18、ocationUNION ALLSelect 1138 as BusinessEntityID, Roving Sports as Store, Road as Specialty, Puyallup as City, Pierce as County, CAST(1500000 as money) as AnnualSales, CAST(POINT(-122.141962349474 47.2117618655752) as geography) AS SpatialLocationUNION ALLSelect 1230 as BusinessEntityID, Fitness Supp
19、lies as Store, Touring as Specialty, Sequim as City, Clallam as County, CAST(800000 as money) as AnnualSales, CAST(POINT(-123.165980874577 48.0931018882565) as geography) AS SpatialLocationUNION ALLSelect 1270 as BusinessEntityID, Outdoor Sports Supply as Store, Mountain as Specialty, North Bend as
20、City, King as County, CAST(300000 as money) as AnnualSales, CAST(POINT(-121.50439946838 47.5225521767213) as geography) AS SpatialLocationUNION ALLSelect 1388 as BusinessEntityID, Official Parts Shop as Store, Road as Specialty, Kelso as City, Cowlitz as County, CAST(1000000 as money) as AnnualSales
21、, CAST(POINT(-122.77961702831 46.1007615739732) as geography) AS SpatialLocationUNION ALLSelect 1412 as BusinessEntityID, City Manufacturing as Store, Mountain as Specialty, Shelton as City, Mason as County, CAST(2500000 as money) as AnnualSales, CAST(POINT(-123.323052823833 47.1401103193325) as geo
22、graphy) AS SpatialLocation我们可在查询结果网格中看到七列:BusinessEntityID、Store、Specialty、City、County、AnnualSales 和 SpatialLocation。此数据表示华盛顿州销售 AdventureWorks 自行车的一组商店。结果集中的每行都包含一个商店标识符、商店名称、该商店专销的自行车类型、商店所在的市/镇、年销售额以及用经度和纬度表示的空间位置。点击“下一步”,进入“选择空间数据和地图视图选项”页,如下图所示:验证“空间字段”为 SpatialLocation,并且“层类型”为“点”。接受本页上的其他默认值。
23、地图视图显示圆圈,这些圆圈标记销售 AdventureWorks 产品的商店的位置。单击“下一步”。接下来需要指定一个地图类型,它显示随分析数据而改变的标记。这里我们选择“分析标记图”。如下图所示:单击“下一步”。在“选择分析数据集”页上选择我们之前创建的数据集。该查询包含分析数据以及空间数据。单击“下一步”,如图所示:该面板为“选择颜色主题和数据可视化”,这里清除选项“使用标记颜色实现数据的可视化效果”,然后选择选项“使用标记类型实现数据的可视化效果”。在“数据”字段中,选择 =Fields!Specialty.Value。这会导致标记随 Specialty 值而改变。单击“完成”。将向报表
24、添加该地图层。图例基于 Specialty值显示标记类型。如下图所示:可以看到地图区域显示一个新层 PointLayer1 以及空间数据源类型 DataRegion。说明空间数据来自一个数据集,其中同时包含空间数据和分析数据。预览报表,如下图所示。该地图分类别显示了华盛顿州 AdventureWorks 商店的位置。2.3 向地图中添加线条层在上述报表的基础上,我们接下来添加一个表示两个商店间路线的地图层,这里我们依旧使用SQL空间数据源,部分步骤与上一节类似,所不同的是相应的SQL语句使用如下:SELECT NPath AS Name, CAST(LINESTRING( -120.35239
25、9683576 46.5526404267361, -119.8 46.3, -119.05828472 46.2734923199999 ) AS geography) as Route得到的查询视图如下所示:在“选择空间数据和地图视图选项”页上,“空间字段”为“路线”,并且“层类型”为“线条”。接受其他默认值。地图视图将显示从Yakima 县的某个商店到 Franklin 县的某个商店的路径,如下图所示:在“选择地图可视化”页上,单击“基本线条图”在“选择颜色主题和数据可视化”上,选择“单色图”选项。该路径基于所选主题显示为某种颜色,如下图所示:单击“完成”。将向地图添加该地图层。“地图层
26、”区域显示一个新层 LineLayer1 以及空间数据源类型“数据集”。在本例中,空间数据来自数据源,但没有分析数据与此线条关联。报表预览如下:2.4 添加 Bing 地图图块背景2.4.1 添加 Virtual Earth 图块背景切换到“设计”视图。双击地图以显示“地图层”区域。在工具栏中,单击“添加层”。从下拉列表中,单击“图块层”。“地图层”区域中的最后一层为 TileLayer1。默认情况下,图块层显示道路图样式。单击 TileLayer1 上的向下箭头,然后单击“标题属性”。在“类型”中,选择“Aerial”。Aerial视图不包含文本。单击“确定”。预览效果如下图所示:接下来,我
27、们调整层的透明性,并让图块背景穿透显示2.4.2 设置层的透明度切换到“设计”视图。双击地图以显示“地图层”区域。单击 PolygonLayer1 上的向下箭头,然后单击“层数据”。将打开“地图多边形层属性”对话框。如下图所示:单击“可见性”。在“透明度(%)”中,键入 40。预览效果如下所示:2.5 为多边形层指定颜色规则多边形层上的每个县都有一种不同的颜色,因为报表处理器会根据我们在地图向导的最后一页选择的主题,自动从调色板中分配一个颜色值。在下面的步骤中,指定颜色规则,以便将特定的颜色与每个县的一系列销售值关联起来。颜色红-黄-绿指示相关的高-中-低年销售额。设置色阶的格式以显示货币。在
28、新的图例中显示年销售额范围。对于不包含商店的县,不使用任何颜色,以指明没有关联的数据。若要基于分析数据改变县形状中的颜色,首先必须将分析数据与空间数据关联起来。在本例中,在分析数据与空间数据之间建立关系的匹配字段为乡镇的名称。2.6 在空间数据与分析数据之间建立关系切换到“设计”视图。双击地图以显示“地图层”区域。单击 PolygonLayer1 上的向下箭头,然后单击“层数据”。将打开“地图多边形层属性”对话框。单击“分析数据”。如下图所示:在“分析数据集”中,从下拉列表中选择 DataSet1。此数据集是您为乡镇指定空间数据查询时由向导创建的。在“要匹配的字段”中,单击“添加”。将添加一个
29、新行。在“来自空间数据集”中,从下拉列表单击 COUNTYNAME。在“来自分析数据集”中,从下拉列表单击 Country。单击“确定”。 通过从空间数据源和分析数据集中指定一个匹配字段,报表处理器可以基于地图元素对分析数据进行分组。数据绑定的地图元素具有成功的匹配/值对。例如,Yakima 的地图元素具有 Yakima对应 AnnualSales 值。当地图元素与分析数据匹配完成后,我们即可为层上的所有数据绑定多边形指定颜色规则。2.7 为层上的所有数据绑定多边形指定颜色规则单击 PolygonLayer1 上的向下箭头,然后单击“多边形颜色规则”。将打开“地图颜色规则属性”对话框。这里我们
30、选择“使用颜色范围实现数据的可视化效果”。原有的调色板选项被开始颜色、中间颜色和结束颜色选项取代。如下图所示:为每个乡镇的年销售额定义范围值。在“数据字段”下拉列表中,选择 =Sum(Fields!AnnualSales.Value)。单击最后一个字符之后的文本框,键入 /1000。文本框包含 =Sum(Fields!AnnualSales.Value)/1000。这会划分货币值,以便以千为单位显示。将开始颜色、中间颜色和结束颜色更改为“红”、“黄”和“绿”。“红”表示低销售值,“黄”表示中等销售值,而“绿”表示高销售值。报表处理器将基于这些值以及您在“分布”页上选择的选项来计算颜色范围。单击
31、“分布”。如下图所示:验证分布类型为“最佳”。最佳分布将值划分到各个子范围,这些子范围在每个范围中的项数与每个范围的跨度之间实现平衡。对于本页上的其他选项接受默认值。单击“图例”。在“色阶选项”中,验证选择了“在色阶中显示”。在“在此图例中显示”中,从下拉列表选择空行。这样只将颜色范围显示在色阶中。单击“确定”。 预览效果如下图所示:色阶显示五种颜色:红色、橙色、黄色、黄绿色和绿色。每个色阶颜色表示一个年销售额范围,此范围是根据 AnnualSales 中的年销售额值自动计算得出的。接下来,我们将设置色阶的格式以显示货币。2.8 设置色阶的格式右键单击色阶,然后单击“色阶属性”。如下图所示:单
32、击“数字”。在“类别”中,单击“货币”。在“小数位数”中,键入 0。此格式指定货币没有小数位。单击“确定”。 预览报表效果如下:如上图所示,色阶对于每个范围用货币格式显示年销售额接下来,我们添加一个新图例并确定其位置2.9 使用图例2.9.1 创建新图例切换到“设计”视图。在视区之外右键单击地图,然后单击“添加图例”。将在默认位置向地图添加新图例。右键单击图例,然后单击“图例属性”。在“位置选项”中,单击指定显示图例的位置。单击“确定”。 单击图例上的标题以选择图例标题。再次单击标题以进入文本插入模式。将标题替换为Sales Amount(Thousands),然后在文本外部单击。图例将展开以
33、显示标题。接下来,我们将区域多边形层上的颜色规则与此图例关联。2.9.2 将图例与颜色规则关联双击地图以显示“地图层”区域。单击PolygonLayer1上的向下箭头,然后单击“多边形颜色规则”。将打开“地图颜色规则属性”对话框。单击“图例”。如下图所示:在“色阶选项”中,清除“在色阶中显示”。在“图例选项”中,从下拉列表选择 Legend2。将显示图例文本选项。默认情况下,图例文本使用常规格式。在“图例文本”,在括号中为货币指定以下关键字以及 .NET Framework 格式字符串:#FROMVALUE C0 - #TOVALUE C0单击“确定”。预览效果如下图所示:至此,我们已经完成了
34、地图报表的主要操作及地图属性的设置3 BINET地图案例本节我们介绍BINET项目中地图报表的设计和开发过程。3.1 案例需求本案例需要实现如下功能:(1) 我们需要设计一张报表Interruption.rdl,及其子报表Interruption_Child.rdl(2) 报表Interruption.rdl显示中国地图,并基于某个选中的KPI指标,依据不同省区的数值差异应用颜色规则(3) 点击中国地图中的某个区域,报表将跳转至Interruption_Child.rdl,该报表将接收Interruption.rdl传递的省区名称以及KPI参数,按照省区的市级地域应用颜色规则(4) 点击Int
35、erruption_Child.rdl的标题,将返回主报表Interruption.rdl,Interruption.rdl接收子报表传递的KPI参数。3.2 准备数据集地图使用两类数据:空间数据和分析数据。空间数据定义地图的外观,而分析数据提供与地图关联的值3.2.1 空间数据本案例中的空间数据来源为存储在数据库中的SQL Server空间数据。我们指定一个查询,该查询从SQL Server关系数据库中指定SQLGeometry或 SQLGeography数据类型如下图所示,为本案例中所使用的中国省级空间数据库表结构:如下图所示,为本案例中所使用的中国市级地域空间数据库表结构:考虑到在子报表
36、中我们需要依据传递的省区名生成该省区的地图报表,因而在子报表的空间地理数据查询语句中我们定义参数Province,SQL语句如下:SELECT * FROM Geo.dbo.ChinaGEOwhere PROVINCE_EN=Province当Province值为Guangdong(广东省)时,得到的查询结果如下:3.2.2 分析数据分析数据是我们要在地图上实现可视化的数据。在BINET案例中,我们研究中国各省市某一年中断指标的分布情况需要在报表中选择的KPI指标有:l Interruption Duration(中断时长)l Interruption Count(中断次数)l Device
37、Failure Duration(设备故障时长)l Device Failure Count(设备故障次数)查询分析数据使用本项目的BINet_AS数据仓库,主要查询语句为MDX3.3 创建地图报表3.3.1 创建工程单击“开始”,依次指向“程序”Microsoft SQL Server 2008 R2SQL Server Business Intelligence Development Studio。新建报表工程,命名为Demo,如图所示:点击OK后工程创建完毕。3.3.2 建立共享数据源打开工程Demo的解决方案资源管理器,在“Shared Data Sources”上右击,选择“Add
38、 New Data Source”,如图所示:在共享数据源属性窗口中,将数据源命名为Geo,连接本机的关系型数据库Geo连接测试成功,点击“OK”完成共享数据源的建立。同理,建立第二个共享数据源,命名为BINet_Data,连接本机的数据仓库BINET_AS如下图所示为完成后的共享数据源列表:注:当指定要包括在报表中的数据时,必须创建报表数据源。数据源包括数据源(如数据库)的连接信息和凭据。查看报表时,报表处理器使用此数据源信息从数据源中检索数据。有两种类型的报表数据源:共享数据源和嵌入数据源l 共享数据源存储在报表服务器上。选择共享数据源时,将在报表中添加一个对该数据源的引用。所有引用均必须
39、指向与报表相同的报表服务器上的共享数据源。这些引用指向的数据源可以为多个服务器;l 嵌入数据源仅由单个报表使用。数据源的连接信息保存在报表中当报表工程中的多个报表项目使用同一连接的数据源时,建议使用共享数据源,可有效减小报表工程的大小。 嵌入数据源仅由单个报表使用。数据源的连接信息保存在报表中。3.3.3 建立主地图报表Interruption.rdl在解决方案管理器中的“Report”上右键,如图所示,建立新的报表项目如图所示:命名为:Interruption.rdl点击OK完成。工程将自动打开Interruption.rdl报表的设计视图。3.3.4 建立空间数据集在报表开发视图中点击“D
40、esign”选项卡,选择菜单“View”“Report Data”,打开报表数据视图,如下图所示:点击“New”“Data Source”,打开数据源属性窗口,如下图所示勾选”Use shared data reference”,并选择之间已建立好的共享数据源“Geo”点击“OK”,完成数据源的建立。此时可以看到报表数据源China已出现在Report Data视图中在“China”上右击,选择“Add Dataset”,打开数据集属性窗口如下图所示:在数据源属性窗口中,将数据集命名为ChinaMap,并编写查询语句,从而得到3.2.1中所示的中国省市数据集 点击”OK”完成空间数据集的建立,
41、此时Report Data的视图如下所示:3.3.5 建立分析数据集建立分析数据集的过程与建立空间数据集类似,如下图所示为本案例所建立的分析数据集的查询结果左侧的结果集中字段含义解释如下:l DIS:省区名称。该字段必须同空间数据集中的地理区域名称有对应关系,例如对于DIS中的”Tibet”,在空间数据集的区域名称列中也应有“Tibet”;l TimeDESC:表示数据所属的年份l KPIVALUES:KPI数值。根据KPI参数,查询对应于该参数的数据3.3.6 拖放地图控件打开报表工具箱窗口(菜单ViewToolbox)拖放Map控件到设计区域,这里我们不再使用地图向导,因而在弹出的向导窗口
42、中点击“Cancel”,此时设计视图如下:下面我们将把数据集“ChinaMap”的地理数据绑定到地图控件上3.3.7 绑定空间数据到地图控件点击地图控件,如下图所示,新建多边形层右键单击新建的”PolygonLayer1”,选择“Layer Data”在弹出的“Map Polygon Layer Properties”,点击左侧的“General”,设置如下图上述设置表示地图控件使用空间数据集ChinaMap,其中表示地理信息的字段为China,此时可以看到设计区的地图预览已经为中国地图,如下图所示:继续在“Map Polygon Layer Properties”窗口中,点击左侧的“Anal
43、ytical data”,设置如下图上述设置的含义表示地图所绑定的分析数据集为InterruptionData,同时设置为匹配字段为FNAME与DIS对应,如下图所示ChinaMap数据集和InterruptionData数据集的查询结果比较解释了这样匹配的原因 3.3.8 绑定分析数据到地图控件经过上述步骤,预览报表的效果如下:下面我们定义报表的颜色规则,使各省区可根据分析数据显示不同的颜色右键单击”PolygonLayer1”,选择“Polygon Color Rule”在弹出的“Map Color Rules Properties” 窗口中,点击左侧的“General”,设置如下图设置说
44、明:l 报表使用颜色范围表示KPI指标值的大小l 分析数据选择KPIVALUESl 颜色设置分别为Green,Yellow,Red,考虑到显示颜色规则是应用于中断业务,因而KPIVALUES较小的区域设置显示为绿色,而KPIVALUES较大的区域显示为红色,表示网络状况较差。设置完毕,点击“OK”,此时报表的预览效果如下:更改KPI值及日期参数,可以看到地图的颜色分布依据参数情况下的KPIVALUES相应发生了变化,如下图所示:至此,地图报表的基本功能已完成。3.3.9 定义报表属性为使地图报表的呈现效果更佳,接下来对报表参数进行设置(1) 在地图上显示区域名称右键单击”PolygonLaye
45、r1”,选择“Polygon Properties”在弹出的“Map Polygon Properties” 窗口中,点击左侧的“General”,设置如下图设置说明:l Label Text:区域显示内容,这里设置显示区域名称l Visibility:这里使用默认值l Tooltip:鼠标移动到区域范围时出现的提示信息,这里定义了表达式,内容为:=Fields!DIS.Value+:+Fields!KPIVALUES.Value例如当DIS为Guangdong,KPIVALUES为100时,表达式返回的字符串为Guangdong:100点击OK,完成设置(2) 定义地图标题我们希望地图能够根据当前选中的参数,显示相应的标题内容,例如:Interruption Duration of Year2005,其中的“Interruption Duration”,“Year2005”均为参数值,如下图所示,右键单击地图标题,选择“Title Properties”此时将打开“Map Title Properties”窗口设置标题字符串表达式为:=Parameters!KPI.Label+ of +Paramet
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 急腹症护理课件
- 钻具租赁合同模板(2篇)
- 阅读馆合伙人合同(2篇)
- 认识平行 课件
- 输尿管超声课件
- 幼儿园小班音乐《大树妈妈》教案
- 西京学院《网页设计与制作》2022-2023学年期末试卷
- 幼儿园语言教育中的谈话活动第5章
- 西京学院《单片机原理及应用实验》2022-2023学年期末试卷
- 西华师范大学《中学教研活动组织指导》2023-2024学年第一学期期末试卷
- NB-T+10908-2021风电机组混凝土-钢混合塔筒施工规范
- 户外烧烤团建方案主题(2篇)
- 电子电工实验室项目可行性研究报告
- 2024小学思政课工作总结5篇
- 工程测量考试题(含参考答案)
- 城中村改造的实施策略
- 建设工作管理报告
- 低空经济:应急救援的新力量
- 智慧文旅云服务平台建设方案
- 2024年辽宁省中考一模英语试题(解析版)
- DZ/T 0462.9-2023 矿产资源“三率”指标要求 第9部分:盐湖和盐类矿产(正式版)
评论
0/150
提交评论