SQL Server 2014 Reporting Services (SSRS) 支持使用空间数据源的映射报表。 空间数据可以来自 SQL Server 数据库、ESRI Shapefiles 或随 Reporting Services 或报表生成器一起安装的映射库。 地图还可以显示必应地图图块的背景。 报表作者可以创建一个报表,将空间数据或必应地图图块指定为动态的,运行时检索,或是静态的并嵌入在报表定义中。
对必应地图的支持
地图可以包含显示必应地图图块的背景层。 若要查看具有地图图块层的已发布报表,必须将报表服务器配置为从必应地图 Web 服务检索图块。 有关详细信息,请参阅 RSReportServer Configuration File。
在每个报表中,报表作者可以指定是否使用安全套接字层(SSL)连接从磁贴服务器检索磁贴。 为此,在图块层的“属性”窗格中,它们必须将 Boolean 属性 UseSecureConnection 设置为 true。
报表设计建议
地图报表的良好报表设计要求报表作者评估静态和动态空间数据之间的权衡,并找到为报表用户提供服务的平衡。 嵌入的地图元素可以显著增加报表定义的大小,但减少了查看地图报表所需的时间。 动态地图元素可减小报表定义大小,但增加处理和查看地图所需的时间。 报告作者必须找到这些相反问题之间的正确平衡。
当报表定义大小是一个问题时,作为报表服务器管理员,可以鼓励报表设计器减少报表定义中的空间数据量。
在以下情况下,映射元素嵌入到报表定义中:
创建报表时,空间数据源位于本地文件系统上。 这包括来自已在本地安装的地图库或 ESRI 形状文件的空间数据。 默认情况下,地图向导和地图层向导在本地文件系统中嵌入数据源的空间数据。
报表作者选择在报表中手动嵌入空间数据的选项。
为了帮助减小具有映射的报表定义的大小,报表作者可以使用以下一个或多个选项:
在 SQL Server Data Tools (SSDT) 的报表设计器中,将包含 ESRI Shapefile 格式的空间数据源添加到报表服务器项目中。 部署项目时,除了报表之外,ESRI Shapefiles 也会发布到报表服务器。 当报表作者运行地图向导时,他们可以从报表服务器项目中指定空间数据源,并且默认情况下地图元素不会嵌入到报表定义中。
从报表生成器中,通过从报表服务器选择 Shapefiles 来添加 ESRI 形状文件的空间数据源。 当报表作者运行地图向导时,他们可以浏览到报表服务器并选择空间数据源,并且默认情况下地图元素不会嵌入到报表定义中。
当地图数据需要嵌入到报表中时,请调整视图中心和缩放级别,以仅包含报表所需的地图数据。
有关详细信息,请参阅地图(报表生成器和 SSRS)。