将报表发布到报表服务器

设计并测试完一个或一组报表后,即可使用报表设计器将报表发布到生产环境中的报表服务器上。将报表发布到测试服务器的过程与将报表发布到生产服务器的过程是相同的。在 Business Intelligence Development Studio 的报表设计器中,术语“发布”和“部署”可互换。

若要发布报表,您必须具有相应的权限。将内容添加到报表服务器的功能通过基于角色的安全性确定,该安全性由报表服务器管理员定义。发布操作通常由“发布者”角色授予。有关所需权限的详细信息,请参阅“发布者”角色及咨询您的报表服务器管理员。

发布多个报表

发布报表项目时,将会发布该项目中的所有报表。报表设计器支持多种项目配置,在默认情况下将提供三种配置:DebugLocal、Debug 和 Production。使用 DebugLocal 配置可以在本地预览窗口中查看报表,使用 Debug 配置可以将报表发布到测试服务器,使用 Production 配置可以将报表发布到生产服务器。此外,您还可添加其他配置。例如,您可以添加一种将报表发布到测试服务器的配置。

针对报表项目配置,您可以设置如下几种属性:

属性

说明

StartItem

一种调试属性,包含报表项目运行时要在预览窗口或浏览器窗口中显示的报表的名称。

OverwriteDataSources

一种部署属性,指示是否覆盖服务器上的现有数据源。如果不希望覆盖现有数据源,请将其设置为 False。如果将其设置为 True,则会将数据源信息重新发布到服务器。

TargetDataSourceFolder

用来存储已发布共享数据源的文件夹的名称。如果您没有指定文件夹,那么数据源将发布到与报表所在文件夹相同的文件夹。如果报表服务器上没有该文件夹,则报表设计器将在发布报表时创建该文件夹。

发布到在本机模式下运行的报表服务器时,请指定文件夹层次结构的完整路径(从根文件夹开始)。例如,Folder1/Folder2/Folder3。

发布到在 SharePoint 集成模式下运行的报表服务器时,请使用 SharePoint 库的 URL。例如,http://<服务器名>/<站点>/Documents/MyFolder。

TargetReportFolder

要在其中存储已发布报表的文件夹的名称。默认情况下,此名称即为报表项目的名称。如果报表服务器上没有该文件夹,则报表设计器将在发布报表时创建该文件夹。

发布到在本机模式下运行的报表服务器时,请指定文件夹层次结构的完整路径(从根文件夹开始)。如果文件夹位于另一个文件夹内,则包括此文件夹的路径(从根文件夹开始)。例如,Folder1/Folder2/Folder3。

发布到在 SharePoint 集成模式下运行的报表服务器时,请使用 SharePoint 库的 URL。例如,http://<服务器名>/<站点>/Documents/MyFolder。

TargetServerURL

目标报表服务器的 URL。在发布报表之前,必须将此属性设置为有效的报表服务器 URL。

发布到在本机模式下运行的报表服务器时,请使用此报表服务器的虚拟目录 URL。例如,http://服务器/reportserver 或 https://服务器/reportserver。这是报表服务器的虚拟目录,而不是报表管理器的虚拟目录。默认情况下,报表服务器安装在名为“reportserver”的虚拟目录中。

发布到在 SharePoint 集成模式下运行的报表服务器时,请使用 SharePoint 顶级站点或子站点的 URL。如果不指定站点,将使用默认顶级站点。例如,http://服务器名、http://服务器名/站点或 http://服务器名/站点/子站点。

可以发布到与所使用的报表设计器版本相同的任何报表服务器。也可以发布到更高版本的报表服务器。有关详细信息,请参阅升级报表

如果可能,应当始终将报表发布到使用 HTTPS 连接的安全服务器。指定安全的服务器可以在发布报表时保护报表定义和身份验证数据不被他人截获。

生成和部署

调试或部署项目中报表的方法有以下三种:

  • 在**“调试”菜单上单击“启动”**。

  • 单击**“启动”**按钮。

  • 按 F5。

每个项目的以下两个配置管理器属性决定了报表设计器运行报表项目的方式:Build 属性和 Deploy 属性。所有项目属性均可通过项目属性页来访问。若要访问这些属性,请在解决方案资源管理器中,右键单击报表项目,再单击**“属性”。若要打开配置管理器,请单击“配置管理器”**。

下表对这些属性进行了说明:

设置

结果

选择 Build

报表设计器将生成报表项目,并在“任务列表”窗口中报告错误。

未选择 Build

报表设计器不生成项目;只有报表服务器或预览进程会检测错误。

选择 Deploy

项目中的报表按照项目的部署属性中指定的属性值发布到报表服务器。

未选择 Deploy

报表设计器在本地预览窗口中显示报表。

有关发布报表的说明,请参阅:

发布单个报表

如果不希望发布项目中的所有报表,可以选择发布单个报表。若要如此操作,请选择一种部署报表的配置(例如,Production 配置),然后右键单击相应的报表,再单击**“运行”**。目标服务器 URL 和文件夹必须按本主题前面所述进行配置。

生成和部署

除了按本主题前面所述运行项目或报表之外,还可以生成或部署它们。您可以在右键单击报表或项目后,或在查看解决方案或项目的**“生成”**菜单时,使用这些选项。下表对这些选项进行了说明:

选项

说明

生成

生成项目或报表,但不显示或部署它们。此选项可用来检查报表中是否有错误。

部署

生成并部署项目或报表。如果当前配置只生成报表,但不部署报表,报表将显示在预览窗口中。如果当前配置部署报表,则报表会发布到报表服务器。“部署”“启动”(或“运行”)之间的差异在于使用“部署”时不会打开浏览器窗口。