Configuration Manager中报表的操作和维护

适用于: Configuration Manager(current branch)

在 Configuration Manager 中报告基础结构到位后,通常会执行许多操作来管理报表和订阅。

注意

本文重点介绍SQL Server Reporting Services中的报表。 从版本 2002 开始,可以将报表与Power BI 报表服务器集成。 有关详细信息,请参阅与Power BI 报表服务器集成

从 Reporting Services 运行报表

Configuration Manager将其报表存储在 SQL Server Reporting Services 中。 报表从Configuration Manager站点数据库中检索数据。 可以在Configuration Manager控制台中或通过 Web 浏览器使用报表管理器来访问报表。 在可访问 Reporting Services 点的任何计算机上,从 Web 浏览器打开报表,并且用户具有查看报表的足够权限。 若要运行报表,需要“网站”权限的“读取”权限,以及特定对象的“运行报告”权限。

运行报表时,它以本地 OS 的语言显示报表标题、说明和类别。 有关详细信息,请参阅 报表的语言

注意

报表管理器是基于 Web 的报表访问和管理工具。 可以使用它通过 HTTPS 连接管理单个报表服务器实例。 使用报表管理器执行操作任务:查看报表、修改报表属性和管理关联的报表订阅。 本文提供在报表管理器中查看报表和修改报表属性的步骤。 有关报表管理器中其他选项的详细信息,请参阅 什么是报表管理器?

使用以下过程运行Configuration Manager报表。

在 Configuration Manager 控制台中运行报表

  1. 在Configuration Manager控制台中,转到“监视”工作区。 展开 “报告”,然后选择“ 报表”。 此节点列出了可用的报表。

    提示

    如果此节点未列出任何报表,请验证是否已安装和配置 Reporting Services 点。 有关详细信息,请参阅 配置报告

  2. 选择要运行的报表。 在功能区的“ 开始 ”选项卡上的“ 报表组 ”部分中,选择“ 运行 ”以打开报表。

  3. 如果有必需的参数,请指定它们,然后选择“ 查看报表”。

在 Web 浏览器中运行报表

  1. 在 Web 浏览器中,转到报表管理器 URL,例如 https://Server1/Reports。 在 Reporting Services Configuration Manager 的“报表管理器 URL”页上找到此地址。

  2. 在报表管理器中,选择Configuration Manager的报表文件夹,例如,ConfigMgr_CAS

    提示

    如果报表管理器未列出任何报表,请验证是否已安装和配置 Reporting Services 点。 有关详细信息,请参阅 配置报告

  3. 选择要运行的报表的报表类别,然后选择特定报表。 报表将在报表管理器中打开。

  4. 如果有必需的参数,请指定它们,然后选择“ 查看报表”。

修改报表的属性

报表属性包括报表名称和说明。 可以在 Configuration Manager 控制台中查看报表的属性。

若要更改属性,请使用报表管理器:

  1. 在 Web 浏览器中,转到报表管理器 URL,例如 https://Server1/Reports

  2. 在报表管理器中,选择Configuration Manager的报表文件夹,例如,ConfigMgr_CAS

  3. 选择报表类别,然后选择特定报表。 报表将在报表管理器中打开。

  4. 选择“ 属性” 选项卡。修改报表名称和说明,然后选择“ 应用”。

报表管理器将报表属性保存在报表服务器上。 Configuration Manager控制台显示报表的更新报表属性。

编辑报表

如果现有Configuration Manager报表未检索所需信息,请在 Report Builder 中对其进行编辑。 还可以使用Report Builder更改报表的布局或设计。 虽然可以直接编辑默认报表,但最好克隆它。 打开要编辑的报表,然后选择“ 另存为”。

若要编辑报表,需要对报表中的特定对象具有 “网站修改” 权限和 “修改报表 ”权限。

重要

站点更新会保留内置报表。 如果修改标准报表,当站点更新时,它将使用下划线前缀重命名报表, _ () 。 此行为可确保站点更新不会覆盖标准报表所修改的报表。

如果修改预定义报表,请在安装站点更新之前备份自定义报表。 更新后,在 Reporting Services 中还原报表。 如果对预定义报表进行重大更改,请改为创建新报表。 不会覆盖在升级站点之前创建的新报表。

使用以下过程编辑Configuration Manager报表的属性。

  1. 在Configuration Manager控制台中,转到“监视”工作区。 展开“ 报告”,然后选择“ 报表” 节点。

  2. 选择要修改的报表。 在功能区的“ 开始 ”选项卡上的“ 报表组 ”部分中,选择“ 编辑”。 它可能会提示输入凭据。 如果计算机上未安装Report Builder,Configuration Manager会提示安装它。 修改和创建报表需要Report Builder。

  3. 在 Report Builder 中,修改相应的报表设置。 选择“ 保存 ”,将报表保存到报表服务器。

创建报表

可以创建两种类型的报表:

重要

若要创建新报表,帐户需要 “网站修改” 权限。 只能在具有修改报表权限的文件夹中创建 报表

创建基于模型的报表

使用以下过程创建基于模型的Configuration Manager报表。

  1. 在Configuration Manager控制台中,转到“监视”工作区,展开“报告”,然后选择“报表”节点。

  2. 在功能区的“ 开始 ”选项卡上的“ 创建 ”部分中,选择“ 创建报表”。 此操作将打开 “创建报表向导”。

  3. 在“ 信息 ”页上,配置以下设置:

    • 类型:选择 “基于模型的报表”。

    • 名称:指定报表的名称。

    • 说明:指定报表的说明。

    • 服务器:显示创建此报表的报表服务器的名称。

    • 路径:选择“ 浏览 ”以指定要在其中存储报表的文件夹。

  4. 在“ 模型选择” 页上,选择列表中的可用模型以创建此报表。 “预览”部分显示此报表模型中可用的SQL Server视图和实体。

  5. 完成“创建报表向导”。

  6. 打开Report Builder以配置报表设置。 有关详细信息,请参阅编辑Configuration Manager报表

  7. 在Report Builder中创建报表布局,在可用的SQL Server视图中选择数据,并向报表添加参数。

  8. 选择“ 运行 ”以运行报表。 验证报表是否提供了所需的信息。 如果需要,请选择“ 设计 ”以进一步修改报表。

  9. 选择“ 保存 ”,将报表保存到报表服务器。

创建基于 SQL 的报表

为自定义报表创建 SQL 语句时,不要直接引用SQL Server表。 始终引用站点数据库中支持的报表SQL Server视图。 这些视图的名称以 v_开头。 有关详细信息,请参阅在 Configuration Manager 中使用SQL Server视图创建自定义报表

还可以从站点数据库引用公共存储过程。 这些存储过程的名称以 sp_开头。

使用以下过程创建基于 SQL 的Configuration Manager报表。

  1. 在Configuration Manager控制台中,转到“监视”工作区,展开“报告”,然后选择“报表”节点。

  2. 在功能区的“ 开始 ”选项卡上的“ 创建 ”部分中,选择“ 创建报表”。 此操作将打开 “创建报表向导”。

  3. 在“ 信息 ”页上,配置以下设置:

    • 类型:选择 “基于 SQL 的报表”。

    • 名称:指定报表的名称。

    • 说明:指定报表的说明。

    • 服务器:显示创建此报表的报表服务器的名称。

    • 路径:选择“ 浏览 ”以指定要在其中存储报表的文件夹。

  4. 完成“创建报表向导”。

  5. 打开Report Builder以配置报表设置。 有关详细信息,请参阅编辑Configuration Manager报表

  6. 在 Report Builder 中,提供报表的 SQL 语句。 还可以使用可用视图中的列生成 SQL 语句。 如果需要,请向报表添加参数。

  7. 选择“ 运行 ”以运行报表。 验证报表是否提供了所需的信息。 如果需要,请选择“ 设计 ”以进一步修改报表。

  8. 选择“ 保存 ”,将报表保存到报表服务器。

管理报表订阅

SQL Server Reporting Services 中的报表订阅允许配置通过电子邮件或按计划时间间隔自动传递到文件共享的指定报表。 若要配置报表订阅,请使用 Configuration Manager 中的“创建订阅向导”。

创建报表订阅以将报表传递到文件共享

创建报表订阅以将报表传递到文件共享时,Reporting Services将指定格式的报表复制到指定的文件共享。 一次只能订阅一个报表并请求传递。

创建使用文件共享的订阅时,请指定现有共享文件夹作为目标。 报表服务器不会创建文件夹或网络共享。 在订阅中指定目标文件夹时,请使用 UNC 路径,并且不要在文件夹路径中包含尾随反斜杠 (\) 。 以下示例是目标文件夹的有效 UNC 路径: \\server\reportfiles\operations\2001

注意

创建订阅时,请指定用户名和密码。 此帐户需要对目标文件夹具有 写入 权限的此共享的访问权限。

Reporting Services可以以不同的文件格式呈现报表。 例如,MHTML 或 Excel。 创建订阅时选择格式。 尽管可以选择任何受支持的呈现格式,但某些格式在呈现到文件时效果优于其他格式。

对文件共享的报表订阅的限制

以下列表包含文件共享的报表订阅限制:

  • 与在报表服务器上托管和管理的报表不同,Reporting Services将报表作为静态文件传递到共享文件夹。

  • 报表的交互式功能不适用于存储为文件的报表。 报表将任何交互式特征表示为静态元素。

  • 如果报表包含图表,则使用默认演示文稿。

  • 如果报表链接到另一个报表,它将链接呈现为静态文本。

如果要在已传递的报表中保留交互式功能,请使用电子邮件传递。 有关详细信息,请参阅 创建报表订阅以通过电子邮件传递报表

为文件共享创建报表订阅的过程

使用以下过程创建报表订阅,将报表传递到文件共享。

  1. 在Configuration Manager控制台中,转到“监视”工作区,展开“报告”,然后选择“报表”节点。

  2. 选择报表文件夹,然后选择要订阅的报表。 在功能区的“ 开始 ”选项卡上的“ 报表组 ”部分中,选择“ 创建订阅”。 此操作将打开 “创建订阅向导”。

  3. “订阅传递 ”页上,配置以下设置:

    • 报告传递者:选择 “Windows 文件共享”。

    • 文件名:指定报表的文件名。 默认情况下,报表文件不包含文件扩展名。 创建时选择“添加文件扩展名”,根据格式自动添加文件扩展名。

    • 路径:指定要在其中传递此报表的现有文件夹的 UNC 路径。 例如,\\server\reportfiles\operations

    • 呈现格式:为报表文件选择以下格式之一:

      • 具有报告数据的 XML 文件
      • CSV (逗号分隔)
      • TIFF 文件
      • Acrobat (PDF) 文件
      • HTML 4.0

        注意

        如果报表包含图像,则 HTML 4.0 格式不包含图像。

      • MHTML(Web 存档)
      • RPL 呈现器 (报表页布局)
      • Excel
      • Word
    • 用户名:指定对指定路径具有写入权限的 Windows 用户帐户。

    • 密码:指定上述 Windows 用户帐户的密码。

    • 覆盖选项:选择以下选项之一,在目标文件夹中存在同名文件时配置行为:

      • 使用较新版本覆盖现有文件
      • 不要覆盖现有文件
      • 添加较新版本时递增文件名:此选项在新报表的文件名中追加一个数字,以将其与早期版本区分开来。
    • 说明:(可选)指定有关此报表订阅的其他信息。

  4. 在“ 订阅计划 ”页上,为报表订阅选择以下传递计划选项之一:

    • 使用共享计划:共享计划是以前定义的计划,可供其他报表订阅使用。 选择此选项时,还要选择共享计划。 如果没有共享计划,请选择创建新计划的选项。

    • 创建新计划:配置运行此报表的计划。 计划包括此订阅的间隔、开始时间和日期以及结束日期。 默认情况下,从当前日期和时间开始,新订阅将创建每小时运行一次的新计划。

  5. 在“ 订阅参数” 页上,指定此报表在无人参与的情况下运行所需的任何参数。 如果报表没有参数,向导不会显示此页。

  6. 完成该向导。

  7. 验证Configuration Manager已成功创建报表订阅。 选择“ 订阅” 节点以查看和修改报表订阅。

创建报表订阅以通过电子邮件传递报表

创建报表订阅以通过电子邮件传递报表时,Reporting Services向配置的收件人发送电子邮件。 电子邮件将报表作为附件包含在内。 报表服务器不会验证或从电子邮件服务器获取电子邮件地址。 可以将报告通过电子邮件发送到组织内部或组织外部的任何有效电子邮件帐户。

注意

若要启用Email订阅选项,需要在 Reporting Services 中配置电子邮件设置。 有关详细信息,请参阅 reporting Services 中的Email传递

可以选择以下一个或两个电子邮件传递选项:

  • 发送包含指向所生成报表的链接的通知。

  • 发送嵌入或附加的报表。 呈现格式和浏览器确定是嵌入报表还是附加报表。

    • 如果你的浏览器支持 HTML 4.0 和 MHTML,并且你选择 MHTML (Web 存档) 格式,则电子邮件会将报表嵌入邮件中。
    • 所有其他格式将报表作为附件传递。
    • Reporting Services在发送报告之前不会检查附件或邮件的大小。 如果附件或邮件超出了邮件服务器允许的最大限制,则不会传递报表。

使用以下过程创建报表订阅以通过电子邮件传递报表。

  1. 在Configuration Manager控制台中,转到“监视”工作区,展开“报告”,然后选择“报表”节点。

  2. 选择报表文件夹,然后选择要订阅的报表。 在功能区的“ 开始 ”选项卡上的“ 报表组 ”部分中,选择“ 创建订阅”。 此操作将打开 “创建订阅向导”。

  3. “订阅传递 ”页上,配置以下设置:

    • 报告传递者:选择 “电子邮件”。

    • 收件人:将有效的电子邮件地址指定为收件人。

      注意

      若要输入多个收件人,请使用分号 () ; 分隔每个电子邮件地址。

    • 抄送:(可选)指定电子邮件地址以接收此报表的副本。

    • 密件抄送:(可选)指定电子邮件地址以接收此报表的密件副本。

    • 答复:指定回复地址。 如果收件人答复了电子邮件,则答复将转到此地址。

    • 主题:为订阅电子邮件指定主题行。

    • 优先级:选择此电子邮件的优先级标志: 正常。 Microsoft Exchange 使用此标志来指示电子邮件的重要性。

    • 注释:指定订阅电子邮件正文的文本。

    • 说明:(可选)指定有关此报表订阅的其他信息。

    • 包含链接:在电子邮件正文中包含此报表的 URL。

    • 包括报表:将报表附加到电子邮件。 使用 “呈现格式” 选项指定要附加的报表格式。

    • 呈现格式:为附加的报表文件选择以下格式之一:

      • 具有报告数据的 XML 文件
      • CSV (逗号分隔)
      • TIFF 文件
      • Acrobat (PDF) 文件
      • MHTML(Web 存档)
      • Excel
      • Word
  4. 在“ 订阅计划 ”页上,为报表订阅选择以下传递计划选项之一:

    • 使用共享计划:共享计划是以前定义的计划,可供其他报表订阅使用。 选择此选项时,还要选择共享计划。 如果没有共享计划,请选择创建新计划的选项。

    • 创建新计划:配置运行此报表的计划。 计划包括此订阅的间隔、开始时间和日期以及结束日期。 默认情况下,从当前日期和时间开始,新订阅将创建每小时运行一次的新计划。

  5. 在“ 订阅参数” 页上,指定此报表在无人参与的情况下运行所需的任何参数。 如果报表没有参数,向导不会显示此页。

  6. 完成该向导。

  7. 验证Configuration Manager已成功创建报表订阅。 选择“ 订阅” 节点以查看和修改报表订阅。

收藏夹

默认情况下,Configuration Manager附带数百个报表,并且你可能已向该列表添加了更多报表。 从版本 2103 开始,你可以使报表成为收藏夹,而不是持续搜索常用报表。 此操作允许你从新的 “收藏夹” 节点快速访问它。

收藏夹列表按用户,而不是按站点或层次结构列出。

报表收藏夹的先决条件

站点报告服务点上的SQL Server Reporting Services版本需要SQL Server 2017 或更高版本。

注意

服务器上所有SQL Server Reporting Services实例都需要为 2017 或更高版本。

添加收藏夹

  1. 在Configuration Manager控制台中,转到“监视”工作区。 展开“ 报表” 节点,然后选择“ 报表 ”或“ Power BI 报表” 节点。

  2. 选择经常使用的报表。 然后在功能区中,选择“ 添加到收藏夹”。 报表的图标变为黄色星形,表示它是收藏夹。

    Power BI 报表上的“添加到收藏夹”操作的屏幕截图

    提示

    可以选择多个报表,将它们全部添加为收藏夹。

    若要从收藏夹列表中删除报表,请选择该报表,然后选择“ 从收藏夹中删除”。 删除收藏夹时,Configuration Manager不会删除报表。

  3. 在“ 报告 ”节点下,展开新的 “收藏夹” 节点。 若要查看收藏夹列表,请选择“ 报表 ”或“ Power BI 报表” 节点。

    提示

    可以在浏览器中直接连接到喜欢的报表。 例如,https://rsp.contoso.com/Reports/favorites

    可以从收藏夹列表中以相同的方法管理报表。