SQL Server 2012 中 SQL Server Reporting Services 的行为更改

本主题介绍 Reporting Services 中的行为更改。 与早期版本的 SQL Server 相比,SQL Server 2012 中的功能的工作或交互方式会受到行为更改的影响。

本主题内容:

  • SQL Server 2012 Reporting Services 行为更改

  • SQL Server 2008 R2 Reporting Services 行为更改

  • SQL Server 2008 Reporting Services 行为更改

SQL Server 2012 Reporting Services 行为更改

本节介绍 Reporting Services SharePoint 模式的行为更改。

“查看项”权限将不会下载共享数据集(SharePoint 模式)

**新行为:**具有“查看项”SharePoint 权限的用户不能再下载 Reporting Services 共享数据集的内容。 此行为更改现在与针对报表、数据源和模型的“查看项”权限一致。 具有“查看项”权限的用户可以查看和执行报表、数据源和模型,但不能下载它们的内容。

**先前行为:**具有“查看项”SharePoint 权限的用户可以下载 Reporting Services 共享数据集的内容。

有关 SharePoint 权限级别的详细信息,请参阅用户权限和权限级别

报表服务器跟踪日志位于 SharePoint 模式的新位置(SharePoint 模式)

**新行为:**对于在 SharePoint 模式中安装的报表服务器,报表服务器跟踪日志将位于 %Programfiles%\Common Files\Microsoft Shared\Web Server Extensions\14\Web Services\ReportServer\LogFiles 下。

**先前行为:**报表服务器跟踪日志位于如下路径下:%Programfilesdir%\Microsoft SQL Server\<RS_instance>\Reporting Services\LogFiles

GetServerConfigInfo SOAP API 不再受支持(SharePoint 模式)

新行为:使用 PowerShell cmdlet“Get-SPRSServiceApplicationServers”

**先前行为:**客户可以开发 SOAP 客户端代码以便直接与 Reporting Services 端点通信,并且可以调用 GetReportServerConfigInfo()。

报表服务器配置和管理工具

配置管理器不用于 SharePoint 模式

**新行为:**Reporting Services 配置管理器不再支持 SharePoint 模式报表服务器。 Reporting Services SharePoint 模式的配置现在可以通过使用 SharePoint 管理中心来完成,因此 Reporting Services 配置管理器不再支持 SharePoint 模式。 配置管理器现在仅用于本机模式报表服务器。

无法将服务器从一种模式更改为另一种模式

**新行为:**无法更改服务器模式。 如果您以本机模式安装了报表服务器,则无法将其更改或重新配置为 SharePoint 模式。 如果在 SharePoint 模式中进行安装,则可以将报表服务器更改为本机模式。

**先前行为:**客户在 SharePoint 模式中安装 Reporting Services 报表服务器。 如果客户想要将报表服务器切换为本机模式,可以打开 Reporting Services 配置管理器,通过创建新的本机模式数据库或连接到现有的本机模式数据库,来切换为本机模式。 客户还可以使用 Reporting Services 配置管理器从 SharePoint 模式切换为本机模式。

用于“返回首页”链接的箭头图标返回页首

SQL Server 2008 R2 Reporting Services 行为更改

本节介绍 SQL Server 2008 R2 Reporting Services 中的行为更改。

注意注意

因为 SQL Server 2008 R2 是 SQL Server 2008 的次版本升级,所以,我们建议您也查看 SQL Server 2008 部分的内容。

Reporting Services WMI 提供程序库中的 SecureConnectionLevel 属性

在 SQL Server 2008 Reporting Services 的 WMI 提供程序库中,SecureConnectionLevel 属性允许 0、1、2、3 的值;其中,0 指示对于任何 Web 服务方法均不需要安全套接字层 (SSL),3 指示对于所有 Web 服务方法均需要 SSL,1 和 2 指示需要 SSL 的 Web 服务方法的子集。 在 SQL Server 2008 Reporting Services 中,这些值将只有两个可能的含义:

  • 0 指示对于任何 Web 服务方法均不需要 SSL。

  • 正整数指示对于所有 Web 服务方法均需要 SSL。

此更改将影响报表服务器响应 Web 服务调用的方式。 例如,如果 SecureConnectionLevel 设置为 0,ListSecureMethods 现在将不返回任何内容;如果 SecureConnectionLevel 设置为 1、2 或 3,则返回 ReportingService2005 中的所有方法。

用于“返回首页”链接的箭头图标返回页首

SQL Server 2008 Reporting Services 行为更改

本节介绍 SQL Server 2008 Reporting Services 中的行为更改。

报表服务器配置和管理工具

报表创作

报表处理

报表呈现

报表服务器配置和管理工具的行为更改

Reporting Services 包含可用于配置服务器以及管理内容与操作的若干工具。 在此版本中,每个工具都针对一个特定用途:配置、管理以及内容管理。 为加强工具内部的一致性并删除重叠的功能,这些工具中新增并删除了某些功能和任务。 如果您习惯于使用某个工具执行某项给定任务,那么现在可能需要使用不同的工具来完成同一项任务。

功能

说明

Reporting Services 配置

删除了颜色代码状态图标。 新的 URL 配置页取代了用于创建虚拟目录的页。 修订了用于创建和配置报表服务器数据库的工作流。 现在可以使用向导创建或更新数据库连接。

SQL Server Management Studio

Management Studio 只支持服务器管理任务。 您可以连接和配置以本机模式或 SharePoint 集成模式运行的报表服务器。

报表管理器

报表管理器用于查看和管理报表服务器内容。 此版本引入了管理报表模型的功能。 现在可以设置模型项安全性并将点击链接型报表与模型中的实体相关联。

在报表管理器中查看报表时,由于按需报表处理功能所带来的变化,工具栏会显示一个带问号的页数估计值,而不是报表的实际页数。 您仍可以单击“最后一页”按钮并导航到报表的最后。

工具支持的任务

任务

报表服务器配置

Management Studio

报表管理器

命令行实用工具

保留 URL

X

X

设置服务帐户和密码

X

X

创建报表服务器数据库或更改连接信息

X

X

配置报表服务器扩展

X

X

备份、还原、更改密钥或删除加密的数据

X

X

配置无人参与的执行帐户

X

X

配置报表服务器电子邮件

X

启用“我的报表”

X

启用报表执行日志记录

X

启用客户端打印

X

为报表历史记录设置服务器默认值

X

创建或修改角色定义

X

查看正在运行的报表或模型进程的状态并在用时过长时将其停止

X

通过在项和系统级别创建角色分配为报表服务器项和操作授予权限

X

定义和管理报表服务器文件夹层次结构

X

查看报表、报表模型、共享数据源、资源和文件夹

X

上载报表定义 (.rdl)、报表模型 (.smdl) 和资源文件

X

创建和管理共享计划

X

X

创建和管理链接报表

X

创建和管理报表历史记录

X

创建和管理共享数据源以及单个报表中定义的任何数据源属性

X

制定报表的数据处理计划或将报表配置为作为报表执行快照运行

X

订阅报表传递以及创建和管理数据驱动订阅

X

创建数据驱动订阅

X

使用报表生成器创建、修改和保存报表

X

生成模型,将点击链接型报表与模型中的实体相关联,以及设置模型项安全性

X

报表创作

在早期版本的 Reporting Services 中,四个数据区域(表、矩阵、列表和图表)分属不同的报表项并具有自己的布局行为和属性。 在此版本的 Reporting Services 中,表、矩阵和列表数据区域已被一种新的称为 Tablix 数据区域的灵活网格布局所取代,后者使用预定义模板来创建先前的数据区域。 Tablix 数据区域允许您将表和矩阵的多个方面组合到灵活的报表布局中。 图表数据区域仍作为单独的报表项继续保留, 但其中添加了新的图表类型,例如极坐标图、雷达图和漏斗图。 有关新图表类型的详细信息,请参阅图表(报表生成器和 SSRS)。 有关 Tablix 数据区域的详细信息,请参阅表、矩阵和列表(报表生成器和 SSRS)

在表体或矩形容器中保留空格

默认情况下不再删除额外的空格。 如果在报表设计图面上查看报表时表体上有额外的空格,则呈现报表时将保留页面上最后一个报表项之后的尾随空格。 这可能会导致现有报表具有更多页。 若要删除空格,可请将报表属性 ConsumeContainerWhitespace 设为 true。

报表处理

SQL Server 2008 中对报表处理进行了重新设计。 现在,当报表用户以交互方式阅读报表时将逐页处理和呈现报表。 每页上的数据量会影响每页的呈现时间。 总页数在呈现报表时确定。 对于某些呈现器,在呈现报表中的所有页之前会显示估计页数。

图像

呈现报表时,在初始会话期间不再检索图像, 而是在按需处理过程中第一次访问图像时检索图像。

对于历史记录和执行快照,将在创建快照时检索图像。

执行日志:TimeDataRetrieval、TimeProcessing、TimeRendering

TimeDataRetrievalTimeProcessingTimeRendering 报表日志条目是在向报表处理器发出初始请求时记录的。

导出时的错误检测

在早期版本的 Reporting Services 中,在完成整个报表的处理之前无法查看任何页。 此时将先检测 Visibility.Hidden RDL 属性的表达式错误,检查无误后才能导出报表。 如果可以查看报表的第一页,则可以导出整个报表而不会出现错误。

在此版本中,报表是逐页处理的。 如果 Visibility.Hidden RDL 属性的某个表达式中存在错误,则在呈现存在错误的页以进行导出之前可能不会检测到错误。 在这种情况下,整个报表导出将失败。 能够成功查看报表中的若干页并不保证可以导出整个报表。 您必须尝试导出报表并等待其成功完成,然后才能知道是否成功导出了报表而未发生任何错误。

分组、排序和筛选操作的表达式计算的行为方式与先前的 Reporting Services 版本相同。 在呈现报表的第一页之前,报表处理组件将检测这些表达式中的错误,并将检测到的错误报告为严重错误。

报表呈现

重新设计的报表呈现功能在呈现现有报表时引入了以下行为更改。

分页符

在早期版本的 Reporting Services 中,软分页符呈现器按以下方式处理容器(矩形或表体)中的报表项:将最上部和最下部报表项的分页符应用于容器以尽可能减少额外的空白页。 在新的呈现对象模型中,为报表项设置的分页符(称为逻辑分页符)始终导致呈现一个新页, 而不会尝试消除额外的页。

有关详细信息,请参阅Reporting Services 中的分页方式(报表生成器和 SSRS)

RepeatWith 项

在早期版本的 Reporting Services 中,当 RepeatWith 属性设为 true 时,软分页符呈现器会在页中包含报表项。 由于软分页符呈现器的页面大小具有灵活性,因而在计算页面大小时不会计入这些报表项,当设置 InteractiveHeight 以控制页上的数据量时也不会计入这些报表项。 在 SQL Server 2008 中,这些项将计入总的页面大小中。 因此,页包含的数据可能要少一些,但为 InteractiveHeight 设置值对于页面大小会有更大影响。

有关详细信息,请参阅呈现行为(报表生成器和 SSRS)

Excel 中的嵌套子报表和数据区域

在早期版本的 Reporting Services 中,将报表导出到 Microsoft Office Excel 中时不支持表和矩阵单元中的嵌套数据区域和子报表。 SQL Server 2008 消除了这一限制。 您可以设计在数据区域中使用嵌套数据区域和子报表的报表,将该报表导出到 Excel 呈现器中,并查看嵌套的报表项。

有关详细信息,请参阅导出到 Microsoft Excel(报表生成器和 SSRS)

用于“返回首页”链接的箭头图标返回页首

请参阅

概念

新增功能 (Reporting Services)

SQL Server 2012 的 SQL Server Reporting Services 中不推荐使用的功能

SQL Server 2012 的 SQL Server Reporting Services 中停止使用的功能

SQL Server 2012 的 SQL Server Reporting Services 中的重大更改