报表设计和报表部署的规划 (Reporting Services 2014)
SQL Server Reporting Services提供了几种用于创作和部署报表的方法。 使用本主题帮助计划协同工作的报表创作环境和报表服务器。 本主题概述了 Reporting Services 组件对报表定义的支持。 报表定义是用报表定义语言 (RDL) 或客户端报表定义语言 (RDLC) 编写的 XML 文件。 每个报表定义都符合位于该文件开头的特定架构版本的要求。
RDL 文件在 SQL Server Data Tools - 商业智能项目的 报表设计器 和 Report Builder 3.0 中创作。 RDLC 文件是使用包括在 Visual Studio 中的 ReportViewer 控件创作的。
本主题内容:
RDL 架构版本
下表列出了可用的每个架构版本及其缩写,这些缩写要在本主题的其余部分通篇使用:
缩写 | 架构版本 |
---|---|
2010 RDL | https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition |
2008 RDL | https://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition |
2005 RDL 2005 RDLC |
https://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition |
2000 RDL | https://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition |
有关 RDL 和 RDL 架构的详细信息,请参阅以下内容:
有关 ReportViewer 控件的详细信息,请参阅 ReportViewer 控件 (Visual Studio)。
报表服务器和 RDL 架构支持
可通过以下方式将报表定义文件部署到 SQL Server 2014 Reporting Services (SSRS) 报表服务器:
报表设计器:在 SQL Server Data Tools - Business Intelligence 中从报表设计器部署报表。
报表生成器: 使用报表生成器将报表保存到报表服务器。
报表管理器: 通过报表管理器将报表上载到本机模式报表服务器。
SharePoint: 将报表上传到配置有 SharePoint 模式报表服务器的 SharePoint 站点。
以编程方式: 使用 SOAP API 接口以编程方式将报表发布到报表服务器。 有关详细信息,请参阅 Report Server Web Service。
下表按报表服务器的版本列出了支持的 rdl 架构版本。
报表服务器版本 | RDL 架构版本 |
---|---|
SQL Server 2014 或 SQL Server 2012 或 SQL Server 2008 R2 |
2010 RDL 2008 RDL 2005 RDL 2000 RDL |
SQL Server 2008 | 2008 RDL 2005 RDL 2000 RDL |
SQL Server 2005 | 2005 RDL 2000 RDL |
如果您将报表定义上载到报表服务器或者升级包含现有报表的报表服务器,报表服务器将保留原格式的报表定义。 首次使用时,报表服务器会将报表服务器数据库中的报表升级到二进制格式,并保留这种格式以便以后查看。 报表定义 (.rdl) 本身不升级。
可以从报表服务器提取报表定义文件 (.rdl) 的只读副本。 在本机模式报表服务器上,浏览到报表管理器,选择该报表并单击 “下载”。 在 SharePoint 模式部署中,浏览到文档库,选择该报表并单击 “下载副本” 。
若要升级报表定义,必须在报表创作环境中打开报表,然后保存它。
有关报表升级以及支持的架构版本的详细信息,请参阅 升级报表。
报表创作和部署支持
报表创作环境为 SQL Server Data Tools - Business Intelligence 项目中的报表设计器以及报表生成器。 报表创作环境对报表升级、报表设计、在本地模式下预览报表、在报表服务器上预览报表以及报表部署提供各种支持。
下表汇总了对不同架构版本的报表定义的创作和部署支持:
创作环境 | 创作的 RDL 版本 | 部署 RDL 版本 | 部署到的报表服务器的版本 |
---|---|---|---|
SQL Server 2014 Data Tools 中的报表设计器 - Microsoft 下载中心上的 Business Intelligence for Microsoft Visual Studio 2012。 或 SQL Server 2012 Data Tools 中的报表设计器 - Microsoft 下载中心上的 Business Intelligence for Microsoft Visual Studio 2012。 或 SQL Server 2012 Data Tools 中的报表设计器,包含在 2012 SQL Server。 |
Authors 2010 RDL。 在打开现有的 RDL 时: 2000 RDL, 升级到 2010 RDL 2005 RDL, 升级到 2010 RDL 2008 RDL,升级到 2010 RDL |
2008 RDL 2010 RDL |
SQL Server 2014 SQL Server 2012 SQL Server 2008 R2 |
SQL Server 2008 R2 Business Intelligence Development Studio 中的报表设计器 | Authors 2010 RDL。 在打开现有的 RDL 时: 2000 RDL, 升级到 2010 RDL 2005 RDL, 升级到 2010 RDL 2008 RDL,升级到 2010 RDL |
2008 RDL 2010 RDL |
SQL Server 2008 R2 |
SQL Server 2008 Business Intelligence Development Studio 中的报表设计器 | Authors 2008 RDL。 在打开现有的 RDL 时: 2000 RDL, 升级到 2008 RDL 2005 RDL, 升级到 2008 RDL |
2008 RDL | SQL Server 2008 |
SQL Server 2014 Report Builder | 作者 2010 RDL。 在打开现有的 RDL 时: 2000 RDL, 升级到 2010 RDL 2005 RDL, 升级到 2010 RDL 2008 RDL,升级到 2010 RDL |
2010 RDL | SQL Server 2014 Reporting Services SQL Server 2012 Reporting Services SQL Server 2008 R2 Reporting Services |
Visual Studio RDLC 报表设计器 | 2005 RDLC | 空值 | 空值 |
有关SQL Server Data Tools - 适用于Visual Studio 2013的商业智能的详细信息,请参阅以下内容:
ReportViewer 控件
Visual Studio ReportViewer 控件可在本地预览模式或远程模式下显示 .rdlc 报表,该控件还可以显示在 Reporting Services 报表服务器上托管的 .rdl 文件。 下表提供 ReportViewer 控件为进行本地处理 (.rdlc) 支持的 RDL 版本的列表。 报表服务器和 RDL 架构支持一节中总结了服务器端 RDL 支持。
产品中的 ReportViewer 控件 | 用于本地预览的 RDL 版本 |
---|---|
Visual Studio 2013 或 Visual Studio 2012 或 Visual Studio 2010 |
2008 RDL |
Visual Studio 2005 或 Visual Studio 2008 |
2005 RDL |
有关详细信息,请参阅以下主题:
另请参阅
报表、报表部件和报表定义(报表生成器和 SSRS)
Reporting Services 工具
报表定义语言 (SSRS)