Configuration Manager中的报告简介

适用于: Configuration Manager(current branch)

Configuration Manager中的报表提供了一组工具和资源,可帮助你使用SQL Server Reporting Services (SSRS) 和Power BI 报表服务器的高级报告功能。 这两个报告平台都为自定义报表提供了丰富的创作体验。 报告可帮助你收集、组织和呈现组织中大量Configuration Manager数据的信息。 Configuration Manager在Reporting Services中提供了许多预定义报表,无需更改即可使用。 可以复制和修改默认报表以满足要求,也可以创建自定义报表。

SQL Server Reporting Services

SQL Server Reporting Services 提供了各种现成可用的工具和服务,帮助你为组织创建、部署和管理报告。 它还具有编程功能,可用于扩展和自定义报告功能。 Reporting Services是一个基于服务器的报表平台,可为不同类型的数据源提供全面的报告功能。

Configuration Manager使用 SQL Server Reporting Services 作为其主要报告解决方案。 与 Reporting Services 集成具有以下优势:

  • 使用行业标准报告系统查询Configuration Manager数据库。

  • 通过使用Configuration Manager报表查看器或使用报表管理器(这是与报表建立的基于 Web 的连接)来显示报表。

  • 提供高性能、可用性和可伸缩性。

  • 为用户可以订阅的报表提供订阅。 例如,经理每天订阅一份通过电子邮件发送的报告,其中详细说明了软件更新的推出状态。

  • 以不同类型的常用格式导出报表。

有关详细信息,请参阅什么是 SSRS) SQL Server Reporting Services (?

Power BI Report Server

从版本 2002 开始,将 Power BI 报表服务器 与 Configuration Manager 报告集成。 此集成可提供新式可视化效果和更好的性能。 它添加了对 Power BI 报表的控制台支持,类似于SQL Server Reporting Services中已存在的支持。 有关详细信息,请参阅与Power BI 报表服务器集成

Power BI 报表服务器是具有 Web 门户的本地报表服务器,可在其中显示和管理报表。 它包括用于创建 Power BI 报表、分页报表、移动报表和 KPI 的工具。 有关详细信息,请参阅什么是Power BI 报表服务器?

Reporting Services 点

Reporting Services 点是在运行 Microsoft SQL Server Reporting Services 的服务器上添加的站点系统角色。 Reporting Services 点执行以下功能:

  • 将Configuration Manager报表定义复制到Reporting Services
  • 基于报表类别创建报表文件夹
  • 设置报表文件夹和报表的安全策略。 这些策略基于Configuration Manager管理用户的基于角色的权限。 在 10 分钟的间隔内,Reporting Services 点会连接到Reporting Services,以重新应用安全策略(如果已更改)。

有关如何规划和安装 Reporting Services 点的详细信息,请参阅以下文章:

Configuration Manager报表

Configuration Manager为 50 多个报表文件夹中的 400 多个报表提供报表定义。 在 Reporting Services 点安装过程中,它会将它们复制到 SQL Server Reporting Services 中的根报表文件夹。 Configuration Manager控制台显示报表,并根据报表类别在子文件夹中进行组织。

报表不会在Configuration Manager层次结构中向上或向下传播。 它们仅针对在其中创建它们的站点的数据库运行。 由于Configuration Manager会在整个层次结构中复制全局数据,因此可以访问报表中的层次结构范围信息。 当报表从站点数据库中检索数据时,它有权访问当前站点和子站点的站点数据,以及层次结构中每个站点的全局数据。

与其他Configuration Manager对象一样,管理用户必须具有运行或修改报表的相应权限。 若要运行报表,管理用户必须具有对象的 “运行报告” 权限。 若要创建或修改报表,管理用户必须具有对象的 “修改报表” 权限。

创建和修改报表

对于基于Reporting Services的报表,Configuration Manager使用 Microsoft SQL Server Report Builder 作为基于模型和基于 SQL 的报表的独占创作和编辑工具。 在 Configuration Manager 控制台中创建或编辑报表时,Report Builder打开。 有关详细信息,请参阅 报表的操作和维护

从版本 2002 开始,为了创建或编辑 Power BI 报表,控制台与 Power BI Desktop 集成。 有关详细信息,请参阅 创建 Power BI 报表

运行报表

在Configuration Manager控制台中运行基于Reporting Services的报表时,报表查看器将打开并连接到Reporting Services。 指定任何必需的报表参数后,Reporting Services然后检索数据并在查看器中显示结果。 还可以连接到 SQL Services Reporting Services,连接到站点的数据源,并运行报表。

从版本 2002 开始,运行基于 Power BI 的报表时,它会在 Web 浏览器中打开。

添加到收藏夹

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

有关详细信息,请参阅 报表的操作和维护

报告提示

创建或修改报表时,可以配置报表提示或参数。 创建报表提示以限制或定位报表检索的数据。 一个报表可以包含多个提示。 确保提示名称是唯一的,并且仅包含符合标识符SQL Server规则的字母数字字符。

运行报表时,提示请求所需参数的值。 它根据参数值检索报表数据。 例如, 特定计算机的计算机信息 报告会提示输入计算机名称。 Reporting Services将指定的值传递给报表的 SQL 语句中定义的变量。

Configuration Manager中的报表链接在源报表中使用,以便轻松访问其他数据。 例如,它可以链接到有关源报表中每个项的更多详细信息。 如果目标报表需要运行一个或多个提示,则源报表必须包含一列,其中包含每个提示的相应值。

链接需要使用提示的值指定列号。 例如:

  • 有一个报告列出了站点最近发现的计算机。
  • 从它链接到另一个报表,其中列出了站点为特定计算机接收的最后一条消息。
  • 创建链接,并在源报表中指定包含计算机名称的列 2 。 此值是目标报表的必需提示。
  • 运行源报表,每行数据左侧会显示一个链接图标。
  • 选择行上的图标,报表查看器会将该行的指定列中的值作为目标报表的提示值传递。

只能为报表配置一个链接,并且该链接只能连接到单个目标报表。

警告

如果将目标报表移动到其他报表文件夹,则目标报表的位置将更改。 Configuration Manager不会使用新位置自动更新源报表中的报表链接,并且该链接在源报表中不起作用。

报表文件夹

报表文件夹提供了一种对Configuration Manager存储在Reporting Services中的报表进行排序和筛选的方法。 需要管理多个报表时,报表文件夹非常有用。 安装 Reporting Services 点时,它会将报表复制到Reporting Services并将其组织到 50 多个报表文件夹中。 报表文件夹是只读的。 无法在Configuration Manager控制台中修改它们。

报表订阅

Reporting Services 中的报表订阅是在特定时间或响应事件时传递报表的定期请求。 在订阅中指定应用程序文件格式。 订阅提供了按需运行报表的替代方法。 按需报告要求在每次要查看报表时主动选择报表。 相反,可以使用订阅来计划报表的传递,然后自动执行报表的传递。

可以在 Configuration Manager 控制台中管理报表订阅。 报表服务器处理订阅。 它通过使用服务器上部署的传递扩展插件来分发它们。 默认情况下,可以创建将报表发送到共享文件夹或电子邮件地址的订阅。

有关详细信息,请参阅 管理报表订阅

Report Builder

对于基于Reporting Services的报表,Configuration Manager使用 Microsoft SQL Server Report Builder 作为基于模型和基于 SQL 的报表的独占创作和编辑工具。 如果在 Configuration Manager 控制台中创建或编辑报表,则会打开Report Builder。 首次创建或修改报表时,Report Builder会自动安装。 运行或编辑报表时,将打开与已安装版本SQL Server关联的Report Builder版本。

Report Builder安装增加了对 20 多种语言的支持。 运行Report Builder时,它会以本地计算机的操作系统的语言显示数据。 如果Report Builder不支持该语言,则会以英语显示数据。 Report Builder支持SQL Server Reporting Services的完整功能,其中包括以下功能:

  • 提供外观类似于Microsoft 365 应用版的直观报表创作环境。

  • (RDL) 提供SQL Server报表定义语言的灵活报表布局。

  • 提供各种形式的数据可视化,包括图表和仪表。

  • 提供格式丰富的文本框。

  • 导出为Microsoft Word 格式。

还可以直接从SQL Server Reporting Services打开Report Builder。

SQL Server Reporting Services中的报表模型

SQL Server Reporting Services使用报表模型来帮助你从Configuration Manager数据库中选择要包含在基于模型的报表中的项。 生成报表时,报表模型仅公开可供选择的指定视图和项。 若要创建基于模型的报表,必须至少有一个报表模型可用。

报表模型具有以下功能:

  • 为数据库字段和视图提供逻辑业务名称。 若要生成报表,不需要了解Configuration Manager数据库结构。

  • 按逻辑对项进行分组。

  • 定义项之间的关系。

  • 保护模型元素,以便管理用户只能查看他们有权查看的数据。

尽管 Configuration Manager 提供了示例报表模型,但你也可以定义报表模型以满足自己的业务需求。 有关如何创建报表模型的详细信息,请参阅 创建自定义报表模型

后续步骤

规划报告