启动报表生成器

更新日期: 2006 年 12 月 12 日

报表生成器使用 Microsoft .NET Framework 2.0 包含的名为 ClickOnce 的部署技术。通过 ClickOnce 可以轻松地安装和升级基于 Windows 的应用程序。报表生成器可以使用完全信任模式或部分信任模式运行。在完全信任模式下,报表生成器使用为用户授予的权限运行。在部分信任模式下,报表生成器使用为本地 Intranet 区域中的应用程序授予的权限来运行。默认情况下,报表生成器使用完全信任权限运行。

如果选择让报表生成器用户在完全信任模式下启动报表生成器,则当用户首次启动报表生成器时将看到一条安全消息,询问他们是否愿意向应用程序授予对其计算机的完全信任权限。如果选择让报表生成器用户在部分信任模式下启动报表生成器,则当用户首次启动报表生成器时,系统根本不会提示本地 Intranet 用户,但会提示 Internet 用户应授予更严格的权限。

无论采用哪种信任级别,报表生成器的功能都是相同的,但是如果报表生成器在部分信任模式下运行,则不能通过报表生成器访问报表生成器帮助。因此,您需要为这些报表生成器用户提供 ReportBuilder.chm 帮助文件的副本。

有关部署 ClickOnce 应用程序、应用 ClickOnce 应用程序安全性或在 Internet 区域中运行 ClickOnce 应用程序的详细信息,请参阅 Microsoft Developer Network 网站 www.microsoft.com/msdn 中的“用于 Windows 窗体应用程序的 ClickOnce 部署”、“Windows 窗体中的安全性概述”或“受信任的应用程序部署概述”文章。

若要验证您是否已正确配置报表服务器和角色,请参阅为访问报表生成器而配置报表服务器角色分配“报表生成器”角色用于报表生成器访问的角色分配

更改报表生成器的信任级别

默认情况下,单击报表管理器中的“报表生成器”按钮将以完全信任模式启动报表生成器。如果不想使用完全信任权限运行报表生成器,则可以更改控制使用信任权限的元素的值。若要更改信任级别,需要打开 RSWebApplication.config 文件,并将 <ReportBuilderTrustLevel> 元素从 FullTrust 更改为 PartialTrust。您可以在报表管理器安装目录中找到该文件。

ms345245.note(zh-cn,SQL.90).gif注意:
在尝试启动报表生成器时,不要在 URL 中传递用户凭据。报表生成器不会使用提供的凭据启动或连接到服务器,Internet Explorer 默认情况下不再支持此语法。有关 Internet Explorer 的详细信息,请参阅 https://support.microsoft.com/kb/834489

使用 URL 启动报表生成器

由于报表生成器是在报表服务器上安装的 Web 应用程序,因此可以使用 URL 来启动该应用程序。

若要使用完全信任权限启动报表生成器,请使用以下 URL:

http://<服务器名>/reportserver/reportbuilder/reportbuilder.application

若要使用部分信任权限启动报表生成器,请使用以下 URL:

http://<服务器名>/reportserver/reportbuilder/reportbuilderlocalintranet.application

对于这两个 URL,<服务器名> 是指定报表服务器的计算机的名称。对于这两个 URL,reportserver 是报表服务器实例的名称。有关虚拟报表服务器目录的详细信息,请参阅配置报表服务器虚拟目录

其他参数

用于启动报表生成器的 URL 也支持以下参数:

  • 若要自动打开特定报表,请在 URL 中添加以下内容:
    ?<reportpath>
    例如,使用以下内容可在完全信任模式下打开报表生成器,并显示位于 MyReports 文件夹中的报表“按区域显示的季度销售额”:
    http://<servername>/reportserver/reportbuilder/reportbuilder.application?/My+Reports/Quarterly+Sales+By+Region
  • 若要自动加载特定报表模型,请在 URL 中添加以下内容:
    ?model=<modelpath>
    例如,使用以下内容可以在完全信任模式下打开报表生成器,并加载位于模型文件夹中的报表模型“Adventure Works”:
    http://<servername>/reportserver/reportbuilder/reportbuilder.application?/?model=/Models/Adventure+Works
  • 若要自动加载特定报表模型的透视,请在 URL 中添加以下内容:
    ?model=<modelpath>&perspective=<perspectiveID>
    例如,使用以下内容可在完全信任模式下打开报表生成器,并在报表模型“Adventure Works”中加载名为“雇员”的透视:
    http://<servername>/reportserver/reportbuilder/reportbuilder.application?/?model=/Models/Adventure+Works&perspective=Gda518f2c-5598-418a-8bc4-bb9afe064a64
ms345245.note(zh-cn,SQL.90).gif注意:
可以通过以下方法找到透视 ID:打开 SQL Server Business Intelligence Development Studio,在列表视图中选择透视,然后复制“属性”窗口中的常规类别 ID 号。或者,也可以查看报表模型 XML 并搜索 <Perspectives> 标记。将在 <Perspectives> 标记中列出透视 ID。

在 SharePoint 集成模式下启动报表生成器

如果将报表服务器配置为在 SharePoint 集成模式下运行,则只能使用完全信任模式运行报表生成器。

若要在 SharePoint 集成模式下运行报表服务器,必须将报表服务器添加到 SharePoint 站点或场。有关将报表服务器配置为 SharePoint 集成模式的详细信息,请参阅将 Reporting Services 配置为 SharePoint 3.0 集成模式。将报表服务器配置为 SharePoint 集成模式后,必须将报表生成器报表内容类型添加到 SharePoint 库。有关详细信息,请参阅如何将报表服务器内容类型添加到库中(SharePoint 集成模式)

设置完 SharePoint 库后,可以使用以下任一方法启动报表生成器:

  • 打开**“新建”菜单并单击“报表生成器报表”**。
    此时,将打开“报表生成器”窗口,在其中可选择模型和报表布局。
  • 指向报表 (.rdl) 文件,单击向下箭头,然后选择**“在报表生成器中编辑”**。
    此时,将打开“报表生成器”窗口,其中包含所选的模型以及在设计模式下显示的报表。
  • 指向模型 (.smdl) 文件,单击向下箭头,然后选择**“在报表生成器中加载”**。
    此时,将打开“报表生成器”窗口,其中包含所选的模型。默认情况下,表报表即为所选的报表布局。
  • 查看报表,然后打开**“操作”菜单并选择“使用报表生成器打开”**。
    此时,将打开“报表生成器”窗口,其中包含所选的模型以及在设计模式下显示的报表。

更改历史记录

发布日期 历史记录

2006 年 12 月 12 日

更改的内容:
  • 添加了运行报表生成器 SharePoint 集成模式部分。

2006 年 7 月 17 日

更改的内容:
  • 添加了指向共享报表生成器内容、角色内容和报表生成器访问内容的链接。

2006 年 4 月 14 日

新增内容:
  • 添加了整个“其他参数”部分。
更改的内容:
  • 将该主题的标题由“启动 (Launching) 报表生成器”更改为“启动 (Starting) 报表生成器”。
  • 修改了简介段落。

请参阅

任务

如何启动报表生成器

概念

创建和使用报表

其他资源

Understanding Security Policies
Introducing Code Access Security in Reporting Services

帮助和信息

获取 SQL Server 2005 帮助