报表、报表部件和报表定义(Report Builder 3.0 和 SSRS)

Reporting Services 使用各种术语来描述不同状态的报表,包括初始定义、发布的报表以及显示给用户的供查看的报表。

注意注意

在 Business Intelligence Development Studio 中,您可以在 Report Builder 3.0 和报表设计器中创建和修改报表定义 (.rdl)。每个创作环境提供了不同的方式来创建、打开和保存报表和相关项。有关详细信息,请参阅 Web 上 microsoft.com 中的“在报表设计器和 Report Builder 3.0 中设计报表 (SSRS)”。

报表定义 (.rdl) 文件

报表定义是一种在报表生成器或报表设计器中创建的文件。对于数据源连接、用来检索数据的查询、表达式、参数、图像、文本框、表以及可能包含在报表中的任何其他设计时元素,它都提供了完整的说明。尽管报表定义可以很复杂,但是也可以在最低条件下只指定一个查询以及其他报表内容、报表属性和报表布局。

在运行时,报表定义作为已处理的报表呈现。此时,将从数据源检索数据并根据报表定义中的说明设置数据格式。可以从计算机直接运行报表定义并将其保存到本地,也可以将报表定义发布到报表服务器,以便其他人也可以运行报表定义。

报表定义以 XML 格式编写,该格式符合一种称为报表定义语言 (RDL) 的 XML 语法。RDL 描述了 XML 元素,包括报表会采用的所有可能变体。有关报表定义或 RDL 的详细信息,请参阅 在报表设计器和 Report Builder 3.0 中设计报表 (SSRS)报表定义语言参考

客户端报表定义 (.rdlc) 文件

Visual Studio 报表设计器产生客户端报表定义 (.rdlc) 文件以供与 ReportViewer 控件结合使用。.rdlc 文件可以转换为 .rdl 文件以供与 Reporting Services 报表设计器结合使用。有关 .rdlc 文件的详细信息,请参阅 Visual Studio 文档和 Reporting Services 与 Visual Studio 2010 中的 ReportViewer 控件

报表部件 (.rsc) 文件

报表部件定义是报表定义文件的 XML 片段。创建报表部件的方法是:先创建报表定义,然后选择报表中的报表项以便作为报表部件单独发布。报表部件包含数据区域、矩形及其所包含的项,以及图像。可以将报表部件与其依赖数据集和共享数据源引用一同保存,以便在其他报表中重复使用该报表部件。

报表部件是自包含的报表项,存储在报表服务器上并可以包含在其他报表中。使用报表生成器可以从报表部件库中浏览和选择部件,以添加到您的报表中。使用报表设计器或报表生成器可以将报表部件保存在报表部件库中以供使用。有关详细信息,请参阅 Web 上 microsoft.com 中的“报表部件(Report Builder 3.0 和 SSRS)”和“报表设计器中的报表部件 (SSRS)”。

发布的报表

创建 .rdl 文件后,可以将其保存到本地,也可以将其保存到报表服务器上的个人文件夹(如“我的报表”文件夹)。当报表可供他人查看时,您可以通过以下方法发布该报表:通过报表生成器将该报表保存到报表服务器上的某个公共文件夹;通过报表管理器上载该报表;或通过报表设计器部署报表项目解决方案。发布的报表是存储在报表服务器数据库中,并在报表服务器或 SharePoint 站点上进行管理的项。

发布的报表是通过角色分配进行保护的,这种角色分配使用的是基于 Reporting Services 角色的安全模式。通过 URL、SharePoint Web 部件或报表管理器,即可访问发布的报表,您也可以导航到发布的报表并在报表生成器中打开这些报表。

报表快照

报表也可以作为包含自报表最初运行时起的布局信息和数据的快照进行发布。报表快照不以特定的呈现格式进行保存。相反,将以用户或应用程序发出请求时的最终查看格式(如 HTML)来呈现报表快照。有关详细信息,请参阅在报表管理器中查找和查看报表(Report Builder 3.0 和 SSRS)

呈现的报表

呈现的报表是经过完全处理的报表,其中包含格式适于查看(例如 HTML)的数据和布局信息。只有在报表以输出格式呈现之后,才能查看报表。您可以通过执行以下操作之一来呈现报表:

  • 在报表生成器或报表设计器中创建或打开报表,然后运行该报表。

  • 在报表管理器中查找并运行某个报表。

  • 在与 Reporting Services 报表服务器集成的 SharePoint 站点上查找并运行报表。

  • 订阅报表,这样报表将以您指定的输出格式传递到电子邮件收件箱或文件共享位置。

订阅报表,这样报表将以您指定的输出格式传递到电子邮件收件箱或文件共享位置。报表的默认呈现格式为 HTML 4.0。除了 HTML 之外,报表还可以用多种输出格式呈现,其中包括 Excel、Word、XML、PDF、TIFF 和 CSV。与发布的报表一样,无法编辑呈现的报表,也不能将其保存回报表服务器。有关详细信息,请参阅导出报表(Report Builder 3.0 和 SSRS)