SQL Server Reporting Services (SSRS) 中的新增功能

适用对象: ✔ SQL Server 2016 Reporting Services 及更高版本 ❌ Power BI 报表服务器

了解 SQL Server Reporting Services 不同版本的新增功能。 本文包括主要功能区域,在发布新项时进行更新。

有关 Power BI 报表服务器的信息,请参阅什么是 Power BI 报表服务器?

SQL Server 2019 Reporting Services

下载

可通过 Microsoft 下载中心下载 SQL Server 2019 Reporting Services

Azure SQL 托管实例支持

现在可以在 VM 或数据中心托管的 Azure SQL 托管实例 (MI) 中承载用于 SQL Server Reporting Services (SSRS) 的数据库目录。 支持仅限于使用数据库凭据连接到 SQL MI。

Power BI Premium 数据集支持

可以使用 Microsoft 报表生成器或 SQL Server 数据工具 (SSDT) 连接到 Power BI 数据集。 然后,可以使用 SQL Server Analysis Services 连接将这些报表发布到 SSRS 2019。 用户需要使用存储的 Windows 用户名和密码来启用方案。

报表元素支持 AltText(替代文本)

在创作报表时,可以使用工具提示为报告中的每个元素指定文本。 屏幕阅读器技术正确识别这些工具提示。

Azure Active Directory 应用程序代理支持

使用 Azure Active Directory 应用程序代理,你不再需要管理自己的 Web 应用程序代理即可允许通过 Web 或移动应用进行安全访问。

自定义标头

为所有与指定的正则表达式模式匹配的 URL 设置标头值。 用户可以使用有效的 XML 更新自定义标头值,以设置所选请求 URL 的标头值。 管理员可以在 XML 中添加任意数量的标头。 有关详细信息,请参阅“服务器属性高级”页中的自定义标头

透明数据库加密

SQL Server 2019 现支持适用于企业版和标准版的 SSRS 目录数据库的透明数据库加密。

Microsoft 报表生成器更新

新发布的报表生成器版本与 Reporting Services 的 2016、2017 和 2019 版本完全兼容。 它还与 Power BI 报表服务器的所有发行版和受支持的版本兼容。

SQL Server 2017 Reporting Services

下载

若要下载 SQL Server 2017 Reporting Services,请转到 Microsoft 下载中心

注释报表

注释现在可用于报表,以增加视角并与他人协作。 还可包含带有批注的附件。

在报表服务器中注释

有关详细信息,请参阅在报表服务器中将注释添加到报表

REST API 支持

为了实现开发新式应用程序和自定义,SQL Server Reporting Services 现在支持完全符合 OpenAPI 标准的 RESTful API。 现在可在 SwaggerHub 上找到完整的 API 规范和文档。

报表生成器和 SQL Server Data Tools 中现提供对 DAX 的查询设计器支持

在报表生成器和 SQL Server Data Tools 中,现可针对支持的 SQL Server Analysis Services 表格数据模型创建本机 DAX 查询。 可以使用两种工具中的查询设计器来拖放所需字段。 然后就会为你生成 DAX 查询。

Reporting Services 博客上了解详细信息。

备注

只能在 SQL Server 2016 及更高版本中内置的 SSAS 表格数据源中使用 DAX 查询设计器。

SSRS 2016

Reporting Services Web 门户

新的 Reporting Services Web 门户 已推出。 已更新的 Web 门户包括

  • KPI
  • 移动报表
  • 分页报表
  • Excel 文件
  • Power BI Desktop 文件

Web 门户 取代了以前版本中的报表管理器。

若要创建移动报表,则需使用 移动报表发布服务器。

有关 Web 门户的详细信息,请参阅 Web 门户(SSRS 本机模式)

显示 SQL Server Reporting Services 门户的屏幕截图。

Web 门户

你可以通过品牌包使用组织的徽标和颜色来自定义 Web 门户 。

有关自定义品牌的详细信息,请参阅 设置 Web 门户的品牌

Web 门户 中的关键绩效指标 (KPI)

可以在 Web 门户 中直接创建与当前文件夹有上下文关系的 KPI。 在创建 KPI 时,可以选择数据集字段并汇总它们的值。 还可以选择相关内容以钻取到更多详细信息。

屏幕截图:SQL Server Reporting Services 门户中的 KPI。

有关详细信息,请参阅使用 Web 门户中的 KPI

移动报表

Reporting Services 移动报表是针对各种外形规格进行了优化的专用报表,可以在用户访问移动设备上的报表时为其提供最佳体验。 移动报表提供各式各样的可视化效果:从时间、类别和比较图表,到树状地图和自定义地图。 将移动报表连接到各种数据源,包括本地 SQL Server Analysis Services 多维数据和表格数据。 可以将移动报表的字段放置在带有可调整网格行和列的设计图面上。 灵活的移动报表元素会自动缩放,从而适合任何屏幕大小。 将移动报表保存到 Reporting Service 服务器,并在浏览器或 Power BI 移动应用中进行查看和交互。 支持的设备包括:

  • iPad
  • iPhone
  • Android 手机
  • 或任何 Windows 10 设备

移动报表发布服务器

SQL Server 移动报表发布服务器 允许你创建 SQL Server 移动报表并将其发布到 Reporting Services Web 门户。

SS_MRP_LayoutTabSmall

有关详细信息,请参阅 使用 SQL Server 移动报表发布服务器创建移动报表

在 Reporting Services 中托管的 SQL Server 移动报表可以在 Power BI 移动应用中使用

在 iPad 和 iPhone 上使用的 iOS 版 Power BI 移动应用现在可以显示在本地报表服务器上托管的 SQL Server 移动报表。

SS_MRP_iPad_HomeSm

默认情况下,如果没有进行某些配置更改,你将无法进行连接。 有关如何才能让 Power BI 移动应用连接到报表服务器的详细信息,请参阅 为报表服务器启用 Power BI 移动访问权限

SharePoint 模式和 SharePoint 2016 的支持

SQL Server 2016 (13.x) Reporting Services 支持与 SharePoint 2013 和 SharePoint 2016 集成。

有关详细信息,请参阅:

Microsoft .NET Framework 4 支持

SQL Server 2016 Reporting Services 或更高版本 (SSRS) 支持最新版本的 Microsoft .NET Framework 4,包括版本 4.0 和 4.5.1。 如果没有安装版本 4.x 的 .Net Framework,SQL Server 安装程序会在功能安装步骤安装 .NET 4.0。

报表改进

HTML 5 呈现引擎: 新的 HTML5 呈现引擎,针对的是新式 Web“完整”标准模式和新式浏览器。 新的呈现引擎不再依赖于一些老式浏览器使用的 Quirks 模式。

有关浏览器支持的详细信息,请参阅 Reporting Services 和 Power View 的浏览器支持

新式分页报表: 设计美观的新型分页报表,提供适用于图表、仪表、映射和其他数据可视化对象的各种新奇且现代的样式。

树形图和旭日图: 使用树状图 ssrs_treemap_icon 和旭日图 ssrs_sunburst_icon 增强报表,非常适合显示分层数据。 有关详细信息,请参阅 Tree Map and Sunburst Charts in Reporting Services

报表嵌入: 现可结合使用 iframe 和 URL 参数将移动报表和分页报表嵌入其他网页和应用程序中。

将报表项固定到 Power BI 仪表板: 在 Web 门户中查看报表时,可以选择报表项并将其固定到 Power BI 仪表板。 可以固定的项为图表、仪表面板、映射和映像。 可以:

  1. 选择包含要固定的仪表板的组。
  2. 选择要在其中固定项的仪表板。
  3. 选择要在仪表板中更新磁贴的频率。

说明 刷新由 Reporting Services 订阅管理,固定项之后,可编辑该订阅并配置不同的刷新计划。

显示“固定到 Power BI 仪表板”对话框的屏幕截图。

有关详细信息,请参阅 Power BI 报表服务器集成 (Configuration Manager)将 Reporting Services 项固定到 Power BI 仪表板

PowerPoint 呈现和导出: Microsoft PowerPoint (PPTX) 格式是一种新的 SQL Server 2016 Reporting Services 或更高版本 (SSRS) 呈现扩展插件。 你可以采用 PPTX 格式从以下常用应用程序导出报表:报表生成器、报表设计器(在 SSDT 中)和 Web 门户。 如需示例,请参阅下图,其中显示了 Web 门户中的导出菜单。

屏幕截图:已调出“PowerPoint”选项的“导出”下拉列表。

你还可以选择适用于订阅输出的 PPTX 格式,并使用 Report Server URL 访问权限来呈现和导出报表。 例如,浏览器中的以下 URL 命令从报表服务器的命名实例导出报表。

https://servername/ReportServer_THESQLINSTANCE/Pages/ReportViewer.aspx?%2freportfolder%2freport+name+with+spaces&rs:Format=pptx  

有关详细信息,请参阅 Export a Report Using URL Access

PDF 替换 ActiveX 进行远程打印: 报表查看器工具栏现在可通过 PDF 而不是 ActiveX 控件进行打印。 大多数新式浏览器(包括 Microsoft Edge)都支持新的报表查看器。 不需要下载 ActiveX 控件! 根据你所使用的浏览器以及所安装的 PDF 查看应用程序和服务,Reporting Services 会打开一个打印对话框以打印报表,或者提示你下载 .PDF 文件。 作为管理员,你仍然可以在 Management Studio 中禁用客户端打印。

有关详细信息,请参阅 启用和禁用 Reporting Services 的客户端打印

“打印”对话框的屏幕截图。

订阅改进

Feature 支持的服务器模式
启用和禁用订阅。 新用户界面选项可以快速禁用和启用订阅。 已禁用的订阅将维持自身的其他配置属性(例如计划),并且可以轻松地启用。

显示“启用”、“禁用”和“删除”选项的屏幕截图。

有关详细信息,请参阅 Disable or Pause Report and Subscription Processing
本机模式
订阅说明。 你现在可以在创建新订阅时提供报表说明,作为订阅属性的一部分。 说明在订阅摘要页中提供。 SharePoint 和本机模式
更改订阅所有者。 增强的用户界面,可以快速更改订阅的所有者。 旧版 Reporting Services 允许管理员使用脚本来更改订阅所有者。 从 SQL Server 2016 (13.x) 版本开始,你可以使用用户界面或脚本更改订阅所有者。 当用户离开组织或者更改其在组织中的角色时,就需要更改订阅所有者,这是一项常规管理任务。 SharePoint 和本机模式
文件共享订阅的共享凭据。 现在,两个工作流与 Reporting Services 文件共享订阅共存:

使用此版本中的新增功能,Reporting Services 管理员可以配置单个文件共享帐户,该帐户可用于多个订阅。 文件共享帐户在 Reporting Services 本机模式配置管理器“指定文件共享帐户”中配置。 在“订阅配置”页面上,用户可选择“使用文件共享帐户”。

使用目标文件共享的特定凭据配置单独的订阅。

你还可以混合使用这两种方法,使一些文件共享订阅使用中央文件共享帐户,而其他订阅使用特定的凭据。
本机模式

SQL Server Data Tools (SSDT)

新版 SSDT 包括用于 SQL Server 2016 Reporting Services 或更高版本 (SSRS) 的项目模板:报表服务器项目向导和报表服务器项目。 有关如何下载 SSDT 的信息,请参阅 SQL Server Data Tools for Visual Studio 2015(适用于 Visual Studio 2015 的 SQL Server Data Tools)。

报表生成器改进

新的报表生成器用户界面: 核心 报表生成器 用户界面现在使用简化的 UI 元素,给你一种现代化的观感。

新建 Previous
ssrs_rbfacelift_new ssrs_rbfacelift_old

自定义参数窗格: 你现在可以自定义参数窗格。 利用报表生成器中的设计图面,可以将参数拖到参数窗格中的特定列和行。 你可以通过添加和删除列来更改窗格的布局。 有关详细信息,请参阅 自定义报表中的参数窗格(报表生成器)中所创建的移动报表中使用。

报表数据窗格和参数窗格中的参数列表

高 DPI 支持: 报表生成器 支持高 DPI(每英寸点数)缩放功能和设备。 有关高 DPI 的详细信息,请参阅以下内容:

后续步骤

Analysis Services 中的新增功能
向后兼容性
SQL Server 各个版本支持的 Reporting Services 功能
升级和迁移 Reporting Services
Reporting Services

更多疑问? 请访问 Reporting Services 论坛