在分页报表中添加、更改或删除地图或地图层(报表生成器)

适用于: Microsoft Report Builder (SSRS) Power BI Report Builder SQL Server Data Tools 中的 Report Designer

地图是层的集合。 当你向分页报表添加一个地图时,就定义了第一个层。 可以使用地图层向导创建更多层。

若要添加、删除或更改层的选项,最简单的方法是使用地图层向导。 还可以从“地图”窗格中手动更改选项。 要显示“地图”窗格,请选择报表设计图面中的地图。 下图显示该窗格的各个部分:

指出图层工具栏的“地图图层”部分的屏幕截图。

按照地图层在“地图”窗格中的显示顺序从下到上绘制地图层。 在上图中,首先绘制图块层,最后绘制多边形层。 后来绘制的层可能隐藏先前绘制的层上的地图元素。 可以使用“地图”窗格工具栏上的箭头键来更改层的顺序。 若要显示或隐藏层,请切换可见性图标。 可以在“层数据”属性对话框的“可见性”页上更改层的透明度。

下表列出了 “地图” 窗格的工具栏图标:

符号 说明 何时使用
地图层向导 若要使用向导添加层,请选择“新建层向导”。
添加层 若要手动添加层,请选择“添加层”,然后选择要添加的地图层类型。
多边形层 添加显示基于一组多边形坐标的区域或形状的地图层。
线条层 添加显示基于一组线条坐标的路径或路线的地图层。
点层 添加显示基于一组点坐标的位置的地图层。
图块层 添加显示 Bing 地图图块的一个地图层,这些图块对应于视区定义的当前地图视图区域。

“地图”窗格的底部是“地图”视图区域。 若要更改地图的中心或缩放选项,请使用箭头键来调整视图中心和使用滑块来调整缩放级别。

有关层的详细信息,请参阅“地图(报表生成器)”。

注意

在 SQL Server Data Tools 中,你可以在 Microsoft 报表生成器、Power BI 报表生成器和报表设计器中创建和修改分页报表定义 (.rdl) 文件。

从地图层向导添加层

  • 在功能区的“插入”菜单中,选择“地图”,然后选择“地图向导”。使用该向导可将层添加到现有地图。 地图向导和地图层向导的大多数向导页是相同的。

    有关详细信息,请参阅“地图向导和地图层向导(报表生成器)”。

使用地图层向导更改层的选项

  • 运行地图层向导。 此向导允许您更改使用地图层向导创建的层的选项。 在“地图”窗格中,右键单击图层,然后在工具栏上选择层向导按钮 ()。

    有关详细信息,请参阅“地图向导和地图层向导(报表生成器)”。

从“地图”窗格工具栏添加点、线条或多边形层

  1. 选择地图,以便显示“地图”窗格。

  2. 在工具栏上选择“添加层”按钮,然后从列表中选择要添加的层类型:“点”、“线条”或“多边形”。

    注意

    尽管可以手动添加并配置地图层,但应使用地图层向导来添加新层。 要在“地图”窗格工具栏中启动向导,请选择层向导按钮 ()。

  3. 右键单击该层,然后选择“层数据”。

  4. “使用的空间数据来自” 中,选择空间数据的源。 选项根据您的选择内容而有所不同。

    如果要将此层上的报表的分析数据可视化,请执行以下操作:

    1. 选择“分析数据”。

    2. 在“分析数据集”中,选择包含分析数据和匹配字段(用于建立分析数据和空间数据之间的关系)的数据集的名称。

    3. 选择 添加

    4. 输入空间数据集中匹配字段的名称。

    5. 输入分析数据集中匹配字段的名称。

    有关链接空间数据和分析数据的详细信息,请参阅“自定义地图或地图层的数据和显示(报表生成器)”。

  5. 选择“确定”

为层筛选分析数据

  1. 选择地图,以显示“地图”窗格。

  2. 在“地图”窗格中右键单击层,然后选择“层数据”。

  3. 选择“筛选器”。

  4. 定义筛选器公式以便限制用于地图显示的分析数据。 有关详细信息,请参阅“筛选器公式示例(报表生成器)”。

为点层或多边形中心点控制点属性

  1. 选择“地图点属性”对话框中的“常规”可以更改以下地图元素的标签、工具提示和标记类型选项:

    • 点层上的所有动态或嵌入的点。 点的颜色规则、大小规则和标记类型规则覆盖这些选项。 要覆盖特定嵌入点的选项,请使用“地图嵌入点属性”对话框,标记页。

    • 多边形层上的所有动态或嵌入的多边形的中心点。 中心点的颜色规则、大小规则和标记类型规则覆盖这些选项。 要覆盖特定中心点的选项,请使用“地图嵌入点属性”对话框,标记页。

指定嵌入数据作为空间数据的源

  1. 选择地图,以显示“地图”窗格。

  2. 右键单击该层,然后选择“层数据”。

  3. “使用的空间数据来自” 中,选择 “报表中嵌入的数据”

  4. 要从现有报表加载地图元素或基于 ESRI 文件创建地图元素,请选择“浏览”,指向该文件,然后选择“打开”。 这些地图元素嵌入在此报表定义中。 您指向的空间数据必须与该层类型匹配。 例如,对于点层,必须指向指定一组点坐标的空间数据。

  5. “空间字段” 中,指定包含空间数据的字段的名称。 您可能需要从空间数据的源确定此名称。

    注意

    如果不知道该字段的名称且已找到 ESRI 形状文件,请使用“链接到 ESRI 形状文件”选项来替代此选项。

  6. 选择“确定”

指定 ESRI 形状文件作为空间数据的源

  1. 选择地图,以显示“地图”窗格。

  2. 右键单击该层,然后选择“层数据”。

  3. “使用的空间数据来自” 中,选择 “链接到 ESRI 形状文件”

  4. 在“文件名”中,输入 ESRI 形状文件的位置,或选择“浏览”以选择 ESRI 形状文件。

    注意

    如果该形状文件位于本地计算机上,则将空间数据嵌入报表定义中。 若要在处理报表时动态检索数据,必须将 ESRI .shp 文件及其 .dbf 支持文件上载到报表服务器。 有关详细信息,请参阅“上传文件或报表”。

  5. 选择“确定”

指定报表数据集字段作为空间数据的源

  1. 选择地图,以显示“地图”窗格。

  2. 右键单击该层,然后选择“层数据”。

  3. “使用的空间数据来自” 中,选择 “数据集中的空间字段”

  4. 在“数据集名称”中,选择报表中包含所需的空间数据的数据集的名称。

  5. 在“空间字段名称”中,选择数据集中包含空间数据的字段的名称。

  6. 选择“确定”。

添加图块层

  1. 选择地图,以显示“地图”窗格。

  2. 在工具栏上选择“添加层”按钮,然后从列表中选择“图块层”。

    注意

    有关在报表中使用 Bing 地图图块的详细信息,请参阅“使用条款”。

  3. 右键单击“地图”窗格中的该图块层,然后选择“图块属性”。

  4. “图块选项” 中,选择一种图块样式。 如果 Bing 地图图块可用,则使用您选择的样式更新设计图面上的该层。

    注意

    当您在地图向导或地图层向导中添加多边形、线条或点层时,也可以添加图块层。 在 “选择空间数据和地图视图选项” 页上,选择选项 “为该地图视图添加 Bing 地图背景”

更改层的绘制顺序

  1. 选择地图,以显示“地图”窗格。

  2. 选择“地图”窗格中的层以将其选中。

  3. 在“地图”窗格工具栏上,选择向上键或向下键来更改每个层的绘制顺序。

更改多边形、线条或点层的透明度

  1. 选择地图,以显示“地图”窗格。

  2. 右键单击该层,然后选择“层数据”。

  3. 选择“可见性”。

  4. 在“透明度选项”中,输入表示百分比透明度的值,例如 40。 零 (0) % 透明度表示该层不透明。 100% 透明度意味着在报表中看不到该层。

  5. 选择“确定”

更改图块层的透明度

  1. 选择地图,以显示“地图”窗格。

  2. 右键单击该层,然后选择“图块属性”。

  3. 选择“可见性”。

  4. 在“透明度选项”中,输入表示百分比透明度的值,例如 40

  5. 选择“确定”

为图块层指定安全连接

  1. 选择地图,以显示“地图”窗格。

  2. 在“地图”窗格中,选择该图块层以将其选中。 “属性”窗格显示该图块层的属性。

  3. 在“属性”窗格中,将 UseSecureConnection 设置为 True。

必应地图 Web 服务的连接使用 HTTP SSL 服务来检索此层的必应地图图块。 传输层安全性 (TLS) 旧称为“安全套接字层 (SSL)”。

为图块标签指定语言

  1. 默认情况下,对于显示标签的图块样式,从报表生成器的默认区域设置确定语言。 您可以按如下方式自定义图块标签的语言设置:

    • 在视区外选择地图以将其选中。 在“属性”窗格中,对于 TileLanguage 属性,从列表中选择一个区域性值。

    • 选择报表背景以选择该报表。 在“属性”窗格中,对于 Language 属性,从列表中选择一个区域性值。

    设置图块标签语言的优先次序为:报表属性 Language、“报表生成器”的默认区域设置、地图属性 TileLanguage

基于视区缩放级别有条件地隐藏层

  1. 设置 “可见性” 选项以控制地图层的显示方式。

    • 在“地图层”窗格中右键单击层将其选中。 在“地图层”工具栏上,选择“属性”以打开“地图层属性”。

    • 选择“可见性”。

    • 在层可见性中,选择 “基于缩放值显示或隐藏”

    • 输入显示层时的最小和最大缩放值。

    • 可选。 输入透明度值。

    还可以有条件隐藏层。 有关详细信息,请参阅“隐藏项(报表生成器)”。

地图(报表生成器)
报表故障排除:地图报表(报表生成器)