Reporting Services 的功能
本主题将列出 Reporting Services 的报表设计、配置、部署、访问、传递和编程功能。有关可用特定功能的详细信息,请参阅以下主题:
想要将报表功能嵌入 Windows 或 Web 应用程序的开发人员可以将 ReportViewer 控件作为备用报表解决方案。有关这些控件的详细信息,请参阅 Reporting Services 与 Visual Studio 2010 中的 ReportViewer 控件。
有关新功能,请参阅新增功能 (Reporting Services)。
报表功能
关系、多维、XML 和自定义数据源 使用来自具有 Microsoft .NET Framework 托管数据提供程序、OLE DB 访问接口或 ODBC 数据源的任何数据源类型的数据生成报表。可以创建使用 SQL Server 和 Analysis Services、Oracle、Hyperion 及其他数据库中的关系数据和多维数据的报表。您可以使用 XML 数据处理扩展插件从任何 XML 数据源检索数据。可以使用表值函数来设计自定义数据源。
表格、矩阵、图表和自由格式报表布局 为基于列的数据创建表格报表,为汇总数据创建矩阵报表,为图形数据创建图表报表,以及为其他所有数据创建自由格式报表。通过使用 tablix 数据区域,可以创建组合表和矩阵布局的报表。报表可以与基于 Web 的动态应用程序的列表、图形和控件一同嵌入其他报表和图表。
即席报表 动态创建并保存报表,然后将其保存在本地或者将其直接发布到报表服务器或 SharePoint 站点(可以在此像托管其他报表一样托管它们)。支持使用称作 Report Builder 1.0 的 ClickOnce 应用程序通过报表模型和报表模板来即席生成报表。基于模型的即席报表提供无限制点击链接功能,以使用户可以浏览对其可用的数据。
钻取报表和交互 通过提供指向子报表和钻取报表的链接来添加交互功能。使用参数来筛选自定义视图的数据。
显示格式 选择打开报表时或打开报表后的显示格式。您可以选择面向 Web 的格式、面向页的格式以及桌面应用程序格式。这些格式包括 HTML、MHTML、PDF、XML、CSV、TIFF、Word 和 Excel。
自定义控件和报表项 可以嵌入由您创建的自定义控件或报表项,也可以嵌入从第三方供应商购买的控件或报表项。自定义控件需要使用自定义报表处理扩展插件。可以在 Microsoft Visual Basic 中添加用脚本编写的表达式。
导航 可以添加书签和文档结构图,以便在大型报表中提供导航选项。
聚合 可以使用控件和表达式来聚合和汇总数据。
图形元素 可以嵌入或引用图像及其他资源,包括外部内容。
部署和管理
基于服务器的平台 集中存储和管理报表,提供对报表和文件夹的安全访问,控制报表的处理和分发方式,以及使报表在企业内的使用方式标准化。
与 SharePoint 产品或技术的部署集成 可以将报表服务器配置为在 SharePoint 集成模式下运行,从而提供对 SharePoint 站点或场中的报表服务器和操作的访问。有关详细信息,请参阅 Reporting Services 和 SharePoint 技术集成概述。
Reporting Services 配置 通过使用图形化用户界面来配置服务帐户、虚拟目录、报表服务器数据库、加密密钥和扩展部署,从而部署和维护现有报表服务器。
报表管理器 通过设置数据源、报表、文件夹、资源和报表模型的属性,从而配置基于角色的安全性并管理报表服务器内容。您可以配置报表执行和报表历史记录,设置处理时间限制,监视和取消已挂起或正在处理的报表,以及在独立于所关联报表的情况下创建和管理数据源连接及计划。
与 SQL Server Management Studio 和 SQL Server 配置管理器集成 报表服务器管理员可以使用 SQL Server 中提供的工具来管理 Reporting Services 安装。
命令行实用工具 命令行实用工具支持报表服务器配置、密钥管理和脚本操作。
基于角色的安全性 使用基于角色的安全性,可以控制对文件夹、报表和资源的访问。在整个文件夹结构中,安全性设置遵循继承规则。您可以更改任何分支的安全性,将用户访问权重新定义为项级别。
报表的访问和传递功能
通过 Web 连接进行按需访问 使用浏览器,可以在文件夹层次结构中进行导航来查找并使用报表和其他项目。您可以从 Web 浏览器的收藏夹列表引用报表,或从 Web 门户链接报表。
SharePoint Web 部件 Reporting Services 支持各种不同级别的集成。如果在 SharePoint 集成模式下部署报表服务器,则可以从 SharePoint 站点上的库中访问报表。如果使用的是本机模式报表服务器,则可以通过嵌入 Web 部件来查看报表以及在报表服务器文件夹层次结构中导航。
我的报表和我的订阅 在报表管理器中,可以在个人工作区中存储和管理报表和订阅。
订阅电子邮件或文件共享传递 通过标准订阅来自动处理报表传递,并设置报表显示首选项。例如,喜欢使用 Microsoft Excel 查看报表的用户可以在订阅中指定使用这种格式。将呈现的报表传递到电子邮件收件箱。设置相应的传递选项,控制是将报表以链接形式还是附件形式传递。将已呈现的报表传递到共享文件夹。设置相应的传递选项,控制是覆盖报表还是将其添加到现有文件夹中。
数据驱动订阅 通过数据驱动订阅来自动处理报表分发,这将在运行时从外部数据源生成收件人列表和传递说明。使用查询和列映射信息为大量用户自定义报表输出。
可编程性和扩展性
报表定义语言 (RDL) RDL 描述使用由 XML 架构验证的 XML 语法的报表的所有可能元素。各报表的报表定义都是基于 RDL 的,并包含用于在运行时呈现设计方案的说明。RDL 是可扩展的。您可以添加对现有 RDL 架构中没有的元素或功能的支持,再生成自定义的工具和报表呈现扩展插件,以处理所创建的功能。
SOAP API 使用报表服务器 Web 服务方法以编程方式访问报表服务器和报表服务器 Web 服务。
URL 访问 可以通过参数化 URL 字符串访问报表服务器项。报表服务器中存储的所有报表和项都可以通过报表服务器命名空间进行寻址。
WMI 提供程序 Reporting Services 包括 Windows Management Instrumentation (WMI) 提供程序,可用于管理报表服务器 Windows 服务。
可扩展的传递、数据处理、呈现、安全性和报表处理 您可以创建自定义传递扩展插件,以便将报表路由到文件共享位置、内部存档存储区或内部应用程序。可以扩展数据处理以查询、转换数据,或转换新数据源类型的数据。可以创建自定义呈现扩展插件,以便按本产品未提供的应用程序格式或面向 Web 的格式来显示报表。还可以生成或集成能够替代 Windows 身份验证模式的安全扩展插件。