SQL Server Data Tools 支持以下方案:
打开报表定义(*.rdl)和报表服务器项目(*.rptproj)。
生成报表定义。
在报表设计器中预览报表。
将报表部署到报表服务器。
配置和部署属性
SQL Server Data Tools (SSDT) 支持项目配置。 项目配置包含一组属性,这些属性在项目生成时用于指定预览或部署报表时的位置和行为。 若要了解有关项目配置的详细信息,请参阅 Visual Studio 文档。
使用项目配置来控制将报表定义升级到与目标报表服务器兼容的架构版本。 项目配置控制的属性包括目标报表服务器、生成过程临时存储用于预览和部署的报表定义的文件夹,以及错误级别。
报表在以预览形式呈现在报表设计器中或在部署到报表服务器之前生成。
在“SQL Server Data Tools(SSDT) 项目属性 ”对话框中设置配置属性。
生成和部署属性包括:
OutputPath 是一个生成属性,用于标识文件夹的路径,用于存储用于生成验证、部署和预览报表的报表定义。
ErrorLevel 是一个生成属性,用于标识报告为错误的生成问题的严重性。 严重性级别小于或等于 ErrorLevel 值的问题将报告为错误;否则,问题将报告为警告。 有关详细信息,请参阅设计报表设计器中的“报表验证和错误级别”部分(SSRS)。
TargetServerVersion 是一个部署属性,用于标识在 TargetServerURL 属性中指定的目标报表服务器上安装的预期 SQL Server Reporting Services 版本。
在 “项目属性 ”对话框中指定早期版本的 SQL Server Reporting Services 时,报表不会自动还原到早期版本。 因此,报表服务器项目可以包含来自两个不同版本的 SQL Server 的报表。 部署报表服务器项目后,项目中的所有报表将转换为 TargetServerVersion 中指定的版本。
可以向项目添加多个项目配置;每个方案用于不同的方案,例如部署到不同版本的报表服务器。 有关详细信息,请参阅 “设置部署属性”(Reporting Services) 和 “项目属性页”对话框。
支持的版本
注释
SQL Server Data Tools (SSDT)是报表服务器项目的 32 位开发环境,不是在基于 Itanium 的计算机上运行,也不安装在基于 Itanium 的服务器上。 但是,对 SQL Server Data Tools 的支持适用于基于 x64 的计算机。
下表介绍了在 SQL Server Data Tools(SSDT)中创作和发布报表支持的版本。
注释
自 SQL Server 2008 以来,架构未发生更改。
| 项目或文件类型 | 版本 | 作者报告 | 发布报表 | 注释 | 
|---|---|---|---|---|
| 报表服务器项目 或 报表服务器向导项目  | 
SQL Server 2014 | 2014 RDL 架构 | SQL Server 2014 报表服务 | |
| 报表服务器项目 或 报表服务器向导项目  | 
SQL Server 2012 | 2012 RDL 架构 | SQL Server 2012 报告服务 | |
| 报表服务器项目 或 报表服务器向导项目  | 
SQL Server 2008 R2 | 2008 R2 RDL 架构 | SQL Server 2008 R2 报表服务 | |
| 报表服务器项目 或 报表服务器向导项目  | 
SQL Server 2008 | 2008 RDL 架构 | 仅限 SQL Server 2008 Reporting Services 报表服务器 | 将 2003 RDL 和 2005 RDL 升级到本地 2008 RDL 架构。 | 
| 报表服务器项目 或 报表服务器向导项目  | 
SQL Server 2005 | 2005 RDL 架构 | SQL Server 2005 或 SQL Server 2008 Reporting Services 报表服务器 | |
| 报表服务器项目 | SQL Server 2000 | 2003 RDL 架构 | 不支持 | |
| Visual Studio RDLC 报表设计器 | Visual Studio 2005 Visual Studio 2008  | 
2005 RDL 架构 | 不支持 | 不支持 2008 RDL 架构。 | 
| Visual Studio 查看器控件 | Visual Studio 2005 Visual Studio 2008  | 
本地模式下不支持 2008 RDL | 无 | 可以在服务器模式下查看 SQL Server 2008 Reporting Services 报表服务器上的 2008 RDL 报表。 | 
有关在以前版本的报表定义架构中打开报表的详细信息,请参阅 升级报表。 有关特定报表定义架构的详细信息,请参阅 报表定义语言规范。