报表和报表定义 (Report Builder 2.0)

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

报表定义 (.rdl) 文件

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

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

发布的报表

创建 .rdl 文件后,可以将其保存到本地,也可以将其保存到报表服务器上的个人文件夹(如“我的报表”文件夹)。如果报表可供其他人查看,则可以通过将其保存到报表服务器上的公共文件夹来发布该报表。发布的报表存储在报表服务器数据库中,并在报表服务器或 SharePoint 站点上进行管理。通过 URL、SharePoint Web 部件或报表管理器,即可访问发布的报表,您也可以导航到发布的报表并在 Report Builder 2.0 中打开这些报表。

注意注意

如果您没有“我的报表”文件夹但却想拥有一个这样的文件夹,请与服务器管理员联系。

报表快照

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

呈现的报表

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

  • 在报表生成器中打开某个服务器报表并运行该报表。

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

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

报表生成器报表的默认呈现格式为 HTML 4.0。除了 HTML 之外,报表还可以用多种输出格式呈现,其中包括 Excel、Word、XML、PDF、TIFF 和 CSV。与发布的报表一样,无法编辑呈现的报表,也不能将其保存回报表服务器。有关详细信息,请参阅导出报表 (Report Builder 2.0)

报表安全性

报表的安全性是通过向每个人授予不同的角色进行管理的。不同的角色拥有不同的权限:用户只能访问对其拥有查看权限的那些报表和数据。有关基于 Reporting Services 角色的安全模式的详细信息,请参阅在报表管理器中查找和查看报表 (Report Builder 2.0)

技术信息

报表定义以 XML 格式编写,该格式应符合一种称为报表定义语言 (RDL) 的 XML 架构。RDL 描述了 XML 元素,包括报表会采用的所有可能变体。有关报表定义或 RDL 的详细信息,请参阅 SQL Server 联机丛书中 Reporting Services 文档中的“Reporting Services 概念”和“报表定义语言”。