报表服务器内容管理 (SSRS 本机模式)

在 Reporting Services中,内容管理是指对报表服务器项进行管理。 通过属性和安全设置,所有项可以彼此独立地进行管理。 可以将任何一项移动到报表服务器文件夹命名空间中的不同位置。 为了有效管理项,您需要了解道内容管理员所执行的任务。

注释

内容管理不同于报表服务器管理。 有关如何管理报表服务器运行环境的详细信息,请参阅 Reporting Services 报表服务器(本机模式)。

内容管理包括以下任务:

  • 通过应用随 Reporting Services提供的基于角色的安全设置,确保报表服务器站点和项的安全。

  • 通过添加、修改和删除文件夹创建报表服务器文件夹层次结构。

  • 设置应用到报表服务器所管理的项的默认值和属性。 例如,您可以设置确定报表历史记录存储策略的基线最大值。

  • 创建共享数据源项,这些数据源项可用来代替报表特定的数据源连接。 发布者或内容管理器可以选择与最初为报表定义的数据源不同的数据源;例如,将对测试数据库的引用替换为对生产数据库的引用。

  • 创建可代替报表特定计划和订阅特定计划的共享计划,可以更方便地随时间推移维护计划信息。

  • 创建数据驱动订阅,通过从数据存储区中检索数据来生成收件人列表。

  • 通过计划报表处理并指定可按需运行哪些报表以及从缓存加载哪些报表处理来平衡服务器上放置的报表处理需求。

  • 通过使用以下两个预定义的角色提供执行管理任务的权限:系统管理员和内容管理员。 报表服务器内容的有效管理要求你分配到这两个角色。

用于管理报表服务器内容的工具包括 Management Studio 或报表管理器。 Management Studio 允许您设置默认值和启用功能。 报表管理器用于授予用户对报表服务器项和作的访问权限、查看和使用报表和其他内容类型,以及查看和使用所有共享项和报表分发功能。 有关详细信息,请参阅 Reporting Services 工具

报表服务器项

报表服务器项包括报表、共享数据源、共享数据集、报表部件、资源(由报表服务器存储但未处理的项目)和文件夹。 项可以依赖其他项,例如,一个报表可以依赖它所引用的共享数据源。 如果您移动一个依赖项,报表服务器会自动更新引用信息。

您可以将报表服务器项移动到报表服务器文件夹层次结构中的不同位置。 移动项时,所有属性(包括安全设置)都会随项目一起移动到新位置。 移动文件夹时,文件夹中的所有项也随之移动。

在报表管理器中,可以移动的项会在文件夹层次结构中指明。 下表列出了每种可移动项的图标。

图标 可移动项
报告图标 报告
链接报表图标 链接报表
文件夹图标 文件夹
泛型资源图标 一般资源
共享数据源图标 共享数据源
共享数据集

并非所有使用的项都可以移动。 不能移动与报表关联的项,例如订阅或报表历史记录。 这些项随其关联报表一起移动。 同样,不能移动位于文件夹层次结构外部的项目(如共享计划)。 如果缺少移动项的权限,则无法移动。 在角色分配中选择“管理报表”、“管理模型”、“管理文件夹”和“管理数据源”等任务时,即被赋予移动项目的权限。

文件夹

文件夹层次结构用于定位由报表服务器存储和管理的项目。 默认情况下,文件夹结构由名为“主文件夹”的根节点和支持可选的“我的报表”功能的保留文件夹组成。 其他文件夹是用户定义的。 如果您需要对多个项授予同一级别的访问权限,则报表服务器文件夹将非常有用。 对文件夹设置的权限可由文件夹中的项目继承,也可以继承到从该文件夹中分支的其他文件夹。 例如,您可以在主文件夹下创建一系列文件夹,将组权限分配给每个文件夹,然后让组成员根据需要再组文件夹下自定义文件夹。

如果使用浏览器直接连接到报表服务器,则文件夹结构的根节点是报表服务器虚拟目录的名称。 从根节点中,您可以根据需要创建、修改和删除文件夹以组织报表服务器内容。 您可以向文件夹添加内容、在文件夹之间移动项、修改文件夹名或位置,还可以删除不再需要的文件夹。

文件夹是用于通过报表管理器或与报表服务器的浏览器连接访问的已发布项的虚拟容器。 文件夹及其内容实际上都不存在于文件系统中。 而是存储在报表服务器数据库中,并通过报表服务器 Web 服务终结点访问它们。 报表服务器文件夹命名空间是一种包括根节点、预定义文件夹和用户定义文件夹的层次结构。 命名空间唯一标识存储在报表服务器上的项。 它提供了在 URL 中指定项的寻址方案。 选择报表或定位到某个报表时,文件夹路径将包含在该报表的 URL 中。

使用文件夹的方式取决于用户角色分配中的任务。 如果使用默认安全性,内容管理器和发布者可以创建和管理文件夹。 如果您使用自定义角色分配,角色分配必须包括支持管理文件夹的任务。 有关角色分配和任务的详细信息,请参阅 本机模式报表服务器权限授予任务和权限

报表服务器文件夹可以包含以下各项:

  • 报告

  • 共享数据源

  • 共享的数据集

  • 报表部件

  • 资源(存储在报表服务器上但不由报表服务器处理的项)

  • 其他文件夹

预留文件夹

Reporting Services 保留预定义的文件夹;无法移动、重命名或删除它们。 用户定义文件夹包含由特定用户或报表服务器管理员创建的所有文件夹,这些用户或管理员需要具有向文件夹添加项的权限。

下表对支撑文件夹层次结构并为多种功能提供框架的预定义文件夹进行了说明:

文件夹 目的
首页 文件夹层次结构的根节点。
用户 在您启用了“我的报表”功能时,将显示此文件夹。 它包含使用“我的报表”功能的所有用户的子文件夹,并且只能由报表服务器管理员访问。 每个子文件夹的名称都与相应用户的名称匹配。
我的报表 为每个用户提供个人工作区。

创建文件夹

可以在层次结构内的任何可用文件夹中创建文件夹。

如果要创建文件夹以限制对特定报表和模型的访问权限,则应指定允许用户浏览但不查看文件夹路径中父文件夹的内容的角色分配。

修改文件夹属性

创建文件夹之后,您可以通过修改属性来重命名文件夹、添加或修改说明,或将文件夹移至其他位置。 这些属性显示在文件夹的“常规属性”页中。 有关设置授予文件夹访问权限的属性的详细信息,请参阅 “安全文件夹”。

删除文件夹和文件夹内容

删除文件夹时,会删除其中包含的所有项。 在删除文件夹之前,应检查其内容,以确定它是否包含可由文件夹层次结构的另一部分的其他项引用或使用的项目。 引用的项包括支持链接报表、共享数据源和资源的报表定义。

如果删除的报表包含一个或多个引用报表的链接报表,则删除报表后链接的报表将失效。 无法提前确定哪些链接报表受到影响,因为报表不会保留有关基于链接报表的信息。 但是,可以查看链接报表的属性,以找出它所基于的报表。 相比之下,共享数据源项则可以列出当前使用该项的所有报表,这样您可以很容易判断出相应的连接信息是否正在使用中。 有关详细信息,请参阅创建、修改和删除共享数据源(SSRS)。 最后,报表使用的资源不会识别这些报表。

在删除文件夹之前,请考虑是否需要保留要删除的任何报表的报表历史记录或报表特定的构造(例如数据驱动订阅),该构造是报表的一部分。 如果需要任何此信息,请先将项目移出文件夹,然后再删除该文件夹。

项在文件夹中的可见性取决于角色分配(即查看项的权限)以及对文件夹有效的查看选项这两个方面。 在报表管理器中,可以将“内容”页设置为列表视图或详细信息视图。 在某些情况下,报表或项可能隐藏在列表视图中。 在删除某个文件夹的内容之前,请确保先在详细信息视图中查看该文件夹。

资源

资源是存储在报表服务器上的托管项,但未由报表服务器处理。 通常,资源为报表用户提供外部内容。 例如描述报表中所使用业务规则的 .jpg 文件、包含空间数据的 ESRI 形状文件或 HTML 文件中的图像。 JPG、SHP 或 HTML 文件存储在报表服务器上,但报表服务器会将文件直接传递到浏览器,而不会首先对其进行处理。 有关详细信息,请参阅报表生成器和 SSRS 的图像以及报表生成器和 SSRS 的地图的“将数据添加到地图”部分。

添加和查看资源

若要向报表服务器中添加资源,请上载或发布文件:

操作 文件类型
上传 若要上传资源,如果报表服务器以本机模式运行,则必须使用报表管理器;如果服务器在 SharePoint 集成模式下运行,则必须在 SharePoint 站点上运行应用程序页。 有关详细信息,请参阅 上传文件或报表(报表管理器) 或[将文档上传到 SharePoint 库(SharePoint 模式下的 Reporting Services)]。。/upload-documents-to-a-sharepoint-library-reporting-services-in-sharepoint-mode.md)。
发布 项目中不是报表、报表部件、数据源或数据集的所有文件都作为资源上传。 若要发布资源,请将现有项添加到报表设计器的一个项目中,然后将该项目发布到报表服务器。

所有资源都源自文件系统上的文件,随后会上传到报表服务器。 除了 ASP.NET 施加的 4 兆字节默认文件大小限制外,对可以上传的文件类型没有限制。 不过,具有等效 MIME 类型的文件类型比其他类型更适于作为资源发布到报表服务器。 例如,当用户单击资源时,基于 HTML 和 JPG 文件的资源将在浏览器窗口中打开,将 HTML 呈现为网页,将 JPG 呈现为用户可以看到的图像。 相比之下,没有等效 MIME 类型的资源(例如桌面应用程序文件)可能不会在浏览器窗口中呈现。

报表用户是否可以查看资源取决于浏览器的查看功能。 由于报表服务器未处理资源,浏览器必须提供查看功能才能呈现特定的 MIME 类型。 如果浏览器无法呈现内容,则查看资源的用户只能看到资源的常规属性。

保护和管理资源

在报表服务器文件夹层次结构中,资源与报表、共享数据源、共享计划和文件夹都以命名项的形式显示在一起。 您可以搜索、查看、保护资源和设置资源属性,就像对报表服务器上存储的任何其他项一样。 若要查看或管理资源,您的角色分配中必须拥有查看资源或管理资源的任务。

从报表引用图像资源

资源可以包含报表中引用的图像。 如果报表要求包括使用外部图像,则可以考虑将图像存储为资源的以下好处:

  • 在报表服务器数据库中集中存储。 如果将报表服务器数据库及其内容移到其他计算机,则外部图像会与报表保存在一起。 无需跟踪存储在不同计算机上的磁盘上的映像文件。

  • 通过角色分配而不是文件系统安全来进行保护。 可以将用于查看报表的权限同样应用于资源。 相比之下,如果将映像存储在磁盘上,则必须确保匿名用户帐户或无人参与的执行帐户有权访问该文件。

若要在报表中使用某个图像资源,请将该图像文件添加到项目,并与报表一起发布。 发布映像后,可以更新报表中的映像引用,使其指向报表服务器上的资源,然后重新发布报表以保存所做的更改。 现在,通过重新发布资源,您可以独立且后续更新图像,而无需依赖报表。 报表将使用报表服务器上可用的最新版本的图像。

有关详细信息,请参阅更新资源(报表管理器)。

我的报表

“我的报表”文件夹是使用有效域帐户登录到报表服务器中的用户的个人工作区。 此特殊用途文件夹为正在进行的工作报告、不适合广泛分发的报表或已修改的报表提供存储以满足需求。 不能限制存储在“我的报表”文件夹中的项目的数量或大小,也不能将“我的报表”文件夹配置为在用户之间共享。

从技术上讲,“我的报表”将每个用户看到的虚拟文件夹的名称(我的报表)映射到主用户文件夹文件夹和基于用户名的唯一子文件夹。 当用户访问其“我的报表”文件夹时,用户实际上会重定向到“用户文件夹”下的子文件夹。 每个子文件夹都为用户添加到“我的报表”文件夹的报表和项目提供存储。

安装报表服务器时会创建“用户文件夹”文件夹。 当用户首次打开“我的报表”时(例如,单击报表管理器中的“我的报表”),将创建基于用户的后续子文件夹。 所有文件夹名均采用以下格式:

/Users Folders/<username>/My Reports

系统只为具有有效系统帐户的用户分配文件夹。 如果用户名包含特殊字符,则会使用转义字符等效项创建它。 下表列出了相应的转义符:

字符 转义值 示例:
(空格) 【 】 Firstname Lastname 将变为 Firstname[ ]Lastname
\(反斜杠) 替换为一个空格字符 DomainName\Username 将变为 DomainName Username
@(@ 符号) [at] username@hotmail.com 将变为 username[at]hotmail.com
& (与) [amp] 用户名@公司&company.com 成为 用户名[at]公司[amp]company.com
$(美元符号) [美元] UserName 将变为 User[ ][dollar]Name

“我的报表”功能是可选的。 安装报表服务器时,默认情况下将禁用“我的报表”功能。 有关启用此功能的详细信息,请参阅 “启用和禁用我的报表”。 有关详细信息,请参阅 保护我的报表

任务

将文件上载到文件夹

创建、删除或修改文件夹(报表管理器)

更新资源(报表管理器)

将文件上载到文件夹

另请参阅

Reporting Services 工具角色和权限(Reporting Services)Reporting Services 报表(SSRS)