报表和报表定义
Reporting Services 使用多种术语来描述不同状态的报表,包括初始定义、发布的报表以及显示给用户的所查看的报表。
报表定义 (.rdl) 文件
报表定义是一种在报表设计器或报表生成器中创建的文件。对于可能包含在报表中的设计时元素,例如数据源连接、用来检索数据的查询、表达式、参数、图像、文本框、表以及任何其他元素,它都提供了完整的说明。
在运行时,报表定义作为已处理的报表呈现。尽管报表定义可以很复杂,但是也可以在最低条件下只指定一个查询以及其他报表内容、报表属性和报表布局。
报表定义以 XML 格式编写,该格式应符合一种称为报表定义语言 (RDL) 的 XML 语法。RDL 描述了 XML 元素,包括报表会采用的所有可能变体。有关报表定义或 RDL 的详细信息,请参阅设计和创建报表和 Report Definition Language。
发布的报表
创建 .rdl 文件之后,可以通过以下方法将该文件发布到报表服务器:通过报表设计器部署报表项目解决方案;使用报表生成器进行保存;或者通过报表管理器或 SQL Server Management Studio 上载该文件。发布的报表存储在报表服务器数据库中,并在报表服务器上进行管理。报表以部分编译的中间格式存储,以便报表用户访问。
发布的报表是通过角色分配进行保护的,这种角色分配使用的是基于 Reporting Services 角色的安全模式。通过 URL、SharePoint Web 部件或报表管理器,即可访问发布的报表。
除了在报表生成器中创建和保存的报表之外,无法编辑发布的报表,也不能将其保存回报表服务器。
呈现的报表
呈现的报表是经过完全处理的报表,其中包含格式适于查看(例如 HTML)的数据和布局信息。只有在报表以输出格式呈现之后,才能查看报表。报表呈现由报表服务器执行。您可以通过执行以下操作之一来呈现报表:
- 从报表服务器打开发布的报表。
- 订阅报表,这样报表将以您指定的输出格式传递到电子邮件收件箱或文件共享位置。
Reporting Services 报表的默认呈现格式是 HTML 4.0。除了 HTML 之外,报表还可以用多种输出格式呈现,其中包括 Excel、XML、PDF、TIFF 和 CSV。与发布的报表一样,无法编辑呈现的报表,也不能将其保存回报表服务器。
请参阅
概念
报表创建、管理和传递概述
Reporting Services 概念