新增功能 (Reporting Services)
Microsoft SQL Server 2008 R2 中引入了多项新增功能和增强功能,这些功能可以为开发报表解决方案的人员改进报表功能。
因为 SQL Server 2008 R2 是 SQL Server 2008 的次版本升级,所以,我们建议您也查看 SQL Server 2008 部分的内容。
SQL Server 2008 R2 中的新增功能
下列 Reporting Services 功能是 SQL Server 2008 R2.中的新增功能。
SharePoint 集成
协作和重用
数据源
数据可视化
报表布局和处理
聚合、表达式和函数
报表创作工具
缓存刷新计划
报表管理器增强功能
Business Intelligence Development Studio
新的 Web 服务端点
新的报表定义语言架构
SharePoint 集成
Reporting Services 与 SharePoint 集成具备若干新功能。这些新功能包括支持多个 SharePoint 区域、支持 SharePoint Universal Logging 服务、一个新的数据扩展插件、一个用于 SharePoint 列表(作为数据源)的查询设计器以及在 SharePoint 用户界面中支持针对阿拉伯语和希伯来语的自右至左书写的文本。SharePoint 列表数据扩展插件支持从 SharePoint 技术获取数据:用于 SharePoint Foundation 2010、SharePoint Server 2010、Windows SharePoint Services 3.0 和 Office SharePoint Server 2007 的 SharePoint 列表。
有关详细信息,请参阅新增功能(SharePoint 集成模式下的 Reporting Services)。
协作和重用
Reporting Services 提供了支持和增强在报表环境中进行协作和重用的新功能。
报表部件
报表部件是您在报表服务器或与报表服务器集成的 SharePoint 站点上存储的报表项。您可以在多个报表中重复使用报表部件,也可以在服务器上更新它们。
您添加到报表中的报表部件将按唯一 ID 维护与站点或服务器上报表部件实例的关系。
通过报表部件,工作组可以充分利用其团队成员的不同特长和角色。例如,一个人可以创建图表并将它们另存为他人可以在其报表中重复使用的报表部件。
有关详细信息,请参阅报表设计器中的报表部件 (SSRS)。
共享数据集
共享数据集是一种新的报表服务器项类型,可以从连接到外部数据源的共享数据源检索数据。共享数据集提供可共享查询的方法,以便为多个报表提供一组一致的数据。数据集查询可以包括数据集参数。您可以配置共享数据集,以便在首次使用时或通过指定计划为特定的参数组合缓存查询结果。您可以将共享数据集缓存与报表缓存和报表数据馈送结合使用,以便管理对数据源的访问。
与报表部件的相似之处是,添加到报表的共享数据集将保持与报表服务器上数据集定义的关系。与报表部件的不同之处是,在更改定义时,您无需接受更新。具有关系的所有报表始终使用报表服务器上的共享数据集定义。
有关详细信息,请参阅管理共享数据集。
数据源
Reporting Services 支持三种新数据源类型:Microsoft SQL Azure、Microsoft SQL Server 并行数据仓库和 Microsoft SharePoint 列表。
Microsoft SQL Azure 数据源类型连接到云中的 SQL Server 数据库,并允许报表从 SQL Azure 数据库检索和呈现报表数据。有关详细信息,请参阅 SQL Azure 连接类型 (SSRS)。
Microsoft SQL Server 并行数据仓库数据源类型连接到 Microsoft SQL Server 并行数据仓库,并允许报表从 SQL Server 数据库检索和呈现报表数据。有关详细信息,请参阅 SQL Server Parallel Data Warehouse 连接类型 (SSRS)。
Microsoft SharePoint 列表数据源类型连接到 SharePoint 站点,并允许报表从 SharePoint 列表检索和呈现报表数据。有关详细信息,请参阅 SharePoint 列表连接类型 (SSRS)。
数据可视化
Reporting Services 提供了三种可视化报表中的数据的新方法:地图、迷你图和数据条,以及指示器。
地图
报表设计器提供地图向导和地图层向导来向报表添加地图和地图层,帮助针对地理背景将数据可视化。地图层基于来自以下位置的空间数据显示地图元素:地图库中的地图、返回 SQL Server 空间数据的 SQL Server 查询或 Environmental Systems Research Institute, Inc. (ESRI) 形状文件。地图元素可以是表示区域的多边形、表示路径或路线的线条或者表示商店或城市等位置的点。您还可以基于 Microsoft Bing 地图图块添加显示背景。
将地图元素与报表数据关联后,可以为每个层上的地图元素指定规则来控制颜色、大小、宽度或标记类型。例如,可以添加一个气泡地图,使每个商店位置的气泡大小随着销售额不同而变化,或者添加一个颜色分析地图,显示地理区域的客户人数情况。
可以添加多个标签、图例和标题以及一个色阶和一个距离刻度,帮助用户解释地图显示内容。可以添加一些交互功能(如工具提示和钻取链接),或提供一些参数,使用户可以通过交互方式控制每个层的可见性。
在地图报表中,您可以使用地图向导配置现有地图层。您可以更改地图的类型或数据可视化规则,并且可以更改指定空间数据和分析数据之间的关系的匹配字段。**“为空间数据和分析数据指定匹配的字段”**向导页显示来自空间数据源和分析数据源的数据,以便帮助您选择要匹配的字段。
有关详细信息,请参阅地图(Report Builder 3.0 和 SSRS)、地图向导和地图层向导(Report Builder 3.0 和 SSRS)和如何添加、更改或删除地图或地图层(Report Builder 3.0 和 SSRS)。
迷你图和数据条
迷你图和数据条是简单图表,它们可以在很小的空间中传递很多信息,并且常常与文本并排。迷你图和数据条通常用于表和矩阵中。仅当将它们一起进行查看并且能够快速对它们进行比较(而不是单独查看它们)时,才能发挥它们的影响力。这样可以便于您发现离群值。每个迷你图通常表示一段时间中的多个数据点。数据条可表示多个数据点,但通常只说明一个。每个迷你图通常展示单个序列。不能将迷你图添加到表的详细信息组中。因为迷你图显示聚合数据,所以它们必须处于与某一组相关联的单元中。
迷你图和数据条具有类别、序列和值的相同基本图表元素,但没有图例、轴线、标签或刻度线。
有关详细信息,请参阅迷你图和数据条(Report Builder 3.0 和 SSRS)。
指示器
指示器是以直观的形式提供单个数据值的状态的最小化仪表。表示指示器及其状态的图标在外观上有效,即使在以小尺寸使用时也是如此。指示器可单独用于面板或自由格式的报表中,但它们最常用于表或矩阵中以便形象地展现行或列中的数据。
指示器可以通过使用方向图像(例如箭头)显示趋势;通过使用增量图标(例如星形)显示等级;通过使用交通灯或复选标记之类的图像显示状态。在 Report Builder 3.0 和报表设计器中提供了指示器。
有关详细信息,请参阅指示器(Report Builder 3.0 和 SSRS)。
报表布局和呈现方式
Reporting Services 提供了一些新功能,可帮助您创建以您希望的方式进行呈现的报表,在数据源馈送和导出到 Microsoft Excel 等各方面非常有用。
命名 Excel 工作表选项卡
报表和分页符的属性使您可以在将报表导出到 Excel 时生成工作表选项卡的名称。您可以提供可作为工作表选项卡的默认名称导出的报表的初始页名称,或者可以使用分页符和页名称来为每个工作表选项卡提供不同的名称。有关详细信息,请参阅了解 Reporting Services 中的分页方式(Report Builder 3.0 和 SSRS)。
将报表呈现给数据馈送
Reporting Services Atom 呈现扩展插件将报表数据呈现给一个 Atom 服务文档(它列出数据馈送)以及一些数据馈送(它们包含报表数据)。使用此扩展插件生成与 Atom 兼容的数据馈送,这些馈送是可读的,并可以与使用从报表生成的数据馈送的应用程序进行交换。例如,PowerPivot 客户端可以使用从与 Atom 兼容的数据馈送生成的数据馈送。
将报表数据作为数据馈送,为您在以下情况下提供了另一种方式向应用程序提供数据:当数据不易通过客户端数据访问接口访问时,或者您更喜欢隐藏数据源的复杂性以使数据的使用更为简单时。
可以将报表数据导出到 Atom 服务文档和来自报表管理器或与 Reporting Services 集成的 SharePoint 站点的数据馈送。有关详细信息,请参阅基于报表生成数据馈送(Report Builder 3.0 和 SSRS)。
报表分页
Tablix 数据区域(表、矩阵和列表)、组和矩形上的分页符使您可以更好地控制报表分页。由分页符分隔的报表页可以具有不同的页名称和重置页码编号。通过使用表达式,可以在报表运行时动态更新页名称和页码。您还可以完全禁用分页符,或基于表达式值禁用分页符。
有关详细信息,请参阅了解 Reporting Services 中的分页方式(Report Builder 3.0 和 SSRS)。
旋转文本 270 度
文本框现在可以旋转 270 度。报表表头或表尾中的独立文本框、表体中的独立文本框或者表和矩阵的单元中的文本框现在可以显示竖直书写和从下到上书写的文本。此旋转可帮助您创建更具可读性的报表,在具有固定页面尺寸的打印报表上放置更多的列,以及创建具有更吸引人的图形外观的报表。有关详细信息,请参阅文本框(Report Builder 3.0 和 SSRS)。
聚合、表达式和函数
计算聚合的聚合
您可以创建用来计算聚合的聚合的表达式。例如,在某一单元中,行组标题与基于年份的某一组相关联,您可以通过使用表达式 =Avg(Sum(Fields!Sales.Value,"Month"),"Year") 来计算年份的每月平均销售额。
通过将此功能用于在表中嵌套的图表和仪表,您可以为图表对齐水平轴和垂直轴,为仪表对齐刻度。您可以通过计算聚合值的最大值和最小值来执行此操作,以便嵌套项使用相同的范围。
有关详细信息,请参阅聚合函数引用(Report Builder 3.0 和 SSRS) 和了解总计、聚合和内置集合的表达式作用域(Report Builder 3.0 和 SSRS)。
对表达式的增强的支持
此版本中为报表变量引入了新的全局属性和新属性。
以下附加项已添加到内置的全局集合中。
**OverallPageNumber 和 OverallTotalPages **支持对呈现的整个报表的页码编号。与分页符相关的新属性控制对在报表项上设置的分页符如何进行页码编号。有关详细信息,请参阅本主题后面的报表分页。
PageName 支持命名页。有关详细信息,请参阅本主题后面的命名 Excel 工作表选项卡。
RenderFormat 支持为呈现器指定的信息。
有关详细信息,请参阅使用内置的全局和用户引用(Report Builder 3.0 和 SSRS)。
报表变量现在具有在默认情况下设置的只读属性。高级的表达式编写者可以清除此选项以便在整个报表会话中保留报表变量的值。这相当于在 RDL 中为报表变量设置 Writable 属性。报表变量仍计算一次,然后在每次重新处理该报表时重新计算。此属性提供一种方法,在报表呈现、页更改和某些类型的用户交互之间保持数据。在重新处理报表时设置该变量的值,但在当前会话中保持该变量的值。在自定义代码中,您可以使用 SetValue 函数指定变量值。
有关详细信息,请参阅使用报表和组变量集合引用(Report Builder 3.0 和 SSRS)。
查找函数
现在,数据区域中的表达式可以包含对 Lookup 函数(Report Builder 3.0 和 SSRS)、LookupSet 函数(Report Builder 3.0 和 SSRS)和 Multilookup 函数(Report Builder 3.0 和 SSRS)的引用。这些查找函数可以从具有名称/值对且未绑定到数据区域的数据集检索值。有关详细信息,请参阅了解总计、聚合和内置集合的表达式作用域(Report Builder 3.0 和 SSRS)。
报表创作工具
报表生成器和报表设计器现在包含许多新的和增强的功能。
创建查询
更新的图形查询设计器用于创建从 Microsoft SQL Server、Microsoft SQL Azure 以及 Microsoft SQL Server 并行数据仓库数据库检索报表数据的查询,并提供了可在相关和不相关表之间创建自定义关系的用户界面。查询设计器也为在查询中包含用于汇总数据的聚合和分组提供了便利。有关详细信息,请参阅关系查询设计器用户界面 (Report Builder 3.0)。
用于 Microsoft SharePoint 列表数据源类型的新图形查询设计器为创建从 SharePoint 列表检索报表数据的查询提供了便利。该查询设计器列出 SharePoint 站点上每个 SharePoint 列表项中的字段以便您将其包括在查询中,并让您能够定义筛选器以应用来限制查询返回的数据。有关详细信息,请参阅 SharePoint 列表查询设计器。
在 Report Builder 3.0 中预览报表
Report Builder 3.0 提供了更好的预览体验。编辑会话的引入使得在预览报表时可以重用缓存的数据集。这意味着使用缓存的数据集时可以更快地呈现报表。将编辑会话绑定到报表,这样就可以在报表中使用相对引用和子报表引用。
有关详细信息,请参阅 msdn.microsoft.com 上的在 Report Builder 3.0 中预览报表。
更轻松地设计和编辑报表
在报表的数据源属性中指定的运行时凭据对于一些设计时任务(如创建查询和预览报表)可能无效。Report Builder 3.0 提供了一个用户界面,用于在无法连接到数据源时更改凭据。
有关详细信息,请参阅 msdn.microsoft.com 上的“数据源属性”对话框 ->“常规”(Report Builder 3.0)。
缓存刷新计划
通过缓存刷新计划,您可以在首次使用时或按照计划缓存报表或共享数据集查询结果。您可以通过使用特定于项的计划或共享计划,安排进行缓存的时间。通过为常用的参数组合创建缓存刷新计划,可有助于缩短数据检索和报表查看响应时间。
在以前的版本中,计划的缓存是通过使用 NULL 传递提供程序实现的。通过使用缓存刷新计划,可以脱离报表订阅来管理和计划报表缓存。
有关详细信息,请参阅缓存刷新选项(报表管理器)。
报表管理器增强功能
在此版本中,报表管理器得到了更新,以提供更好的用户体验和改进的外观。报表管理器最重大的更改是更新了配色方案和布局,这提供了更方便的导航方式来管理报表属性和报表服务器项。可以使用文件夹中每个报表或报表服务器项上的新下拉菜单来访问所选报表或项的各种配置选项。
该工具保持了熟悉的文本和相同的管理任务,但通过以下方面的改进提供了改进的用户体验:
通过使用新下拉菜单来访问文件夹中每个报表或报表服务器项的各种配置选项,改进了查看和管理报表和报表服务器项的工作流。
默认视图中,在访问和配置报表属性之前不需要呈现报表。
呈现报表时,给予报表查看器更多空间。
提供更新的报表查看器工具栏,它包括对工具栏控件的一些更新以及允许将报表数据导出到一个 Atom 服务文档和一些数据馈送。
有关报表管理器的详细信息,包括导航过程和用户界面选项说明,请参阅报表管理器的 F1 帮助下的主题。
Business Intelligence Development Studio
Business Intelligence Development Studio 支持处理 SQL Server 2008 和 SQL Server 2008 R2 报表,并在 SQL Server 2008 R2 版本的 Business Intelligence Development Studio 中支持处理报表服务器项目。您可以打开、保存、预览和部署任一版本的报表或报表服务器项目。您可以设置报表服务器项目属性以便指定要将报表部署到的报表服务器的版本,以及指定在将报表从 SQL Server 2008 升级到 SQL Server 2008 R2 时或者将报表从 SQL Server 2008 R2 恢复到 SQL Server 2008 时如何处理可能出现的警告和错误。有关详细信息,请参阅在 Business Intelligence Development Studio 中生成报表。
新的 Web 服务端点
报表服务器包括名为 ReportingService2010 的新管理端点。此端点合并了 ReportingService2005 和 ReportingService2006 端点的功能,并且可以支持在本机模式下和 SharePoint 集成模式下对报表服务器执行管理操作。它还包括在 SQL Server 2008 R2 中引入的新功能,例如共享数据集和缓存刷新。
有关详细信息,请参阅报表服务器 Web 服务端点。
新的报表定义语言架构
报表定义语言架构包括新的 <ReportSections> 元素和一些定义地图报表项的元素。在此版本中,只能在 Report Builder 3.0 或 Business Intelligence Development Studio 中的报表设计器中打开具有一个报表区域的报表。
有关详细信息,请参阅报表定义语言参考。
SQL Server 2008 中的新增功能
Microsoft SQL Server 2008 Reporting Services 中引入了多项新增功能和增强功能,这些功能可以为开发报表解决方案的人员改进报表功能。
新增的报表制作功能
介绍了 Tablix、图表和仪表数据区域,还介绍了对具有丰富格式的文本、新的数据源类型和 Report Builder 2.0 的支持,Report Builder 2.0 提供了大量新功能,如在与 Office 类似的制作环境中的增强数据布局和可视化功能。最后,本主题介绍了制作工具和报表定义语言 (RDL) 所做的增量更改,这些更改使报表作者可以充分利用新的处理功能。针对报表处理和呈现的新增功能
介绍用于 Microsoft Word 的新增呈现扩展插件和 Excel 和 CSV 呈现扩展插件的增强功能。本主题还介绍了为提高大型报表的性能和可扩展性对报表处理器所做的重大更改。服务器体系结构和工具中的新增功能
介绍了可对以前由 Internet Information Services (IIS) 提供的功能提供内在支持的新的报表服务器体系结构。针对报表可编程性的新增功能
介绍用于提供报表定义预处理功能的新增服务器扩展插件,还介绍了用于 ReportServer2006 端点的新方法,这些方法可以消除之前在本机模式的报表服务器和 SharePoint 集成模式的报表服务器之间存在的功能差异。