关于 Configuration Manager 报表

应用到: System Center Configuration Manager 2007, System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3, System Center Configuration Manager 2007 SP1, System Center Configuration Manager 2007 SP2

Configuration Manager 2007 中的报表集成在 Configuration Manager 控制台中。报表是您可以在 Configuration Manager 控制台中创建和管理的受保护的 Configuration Manager 对象。Configuration Manager 提供了许多预定义的报表,您也可以创建其他报表来满足您的需求。对象向导可用于导入在其他站点创建的报表。您可以使用报表查看器来运行报表,报表查看器是一种基于浏览器的应用程序,您可以从 Configuration Manager 控制台内启动或使用 Internet Explorer 通过 URL 启动,这样做允许具有合适安全权限的任何用户访问报表。有关详细信息,请参阅关于报表查看器。与其他 Configuration Manager 对象类似,您必须具有合适的凭据才能创建、修改、删除、查看或运行报表。

报表查看器文件位于报表点上,报表点是一种 Configuration Manager 站点系统角色。报表点提供对站点的报表的访问,它直接与站点数据库通信;因此,可以将它们只安装在主站点上。您可以创建多个报表点来平衡查看报表造成的网络负载。有关详细信息,请参阅关于报表点

报表不会在 Configuration Manager 层次结构中向上或向下传播,它们只能针对创建报表的站点上的站点数据库运行。但是,由于主站点包含子站点的清单数据,因此当报表检索主站点数据库的数据时,它可能会检索到从子站点转发的数据。

报表类型

Configuration Manager 2007 提供许多预定义的报表。如果预定义报表检索不到所需数据,您可以创建自定义报表;补充报表是在 Configuration Manager 外部创建的,可以从报表查看器中访问。

预定义报表

Configuration Manager 2007 提供许多预定义报表,可用于从站点数据库中收集重要信息。管理员可以使用 Configuration Manager 控制台创建、管理和保护报表。管理员和其他报表用户(如咨询台专家或业务决策者)可以使用报表查看器运行报表;报表查看器是一种基于浏览器、借助 Microsoft Internet Explorer 运行的应用程序。您可以在 Configuration Manager 控制台的安全环境中创建和管理报表,最终用户无需访问控制台就可以运行报表。许多预定义报表都被指定显示在报表查看器的“计算机详细信息”页面上。如果您清除“显示在计算机详细信息中”复选框、修改 SQL 语句或修改预定义报表的报表提示,则报表可能无法按预期工作。

自定义报表

当预定义报表检索不到所需数据时,您可以通过复制并修改预定义报表或创建新报表来创建自定义报表。在修改预定义报表的属性之后,您不能再按照设计的那样使用原始报表。如果重新安装预定义报表(导入或作为产品升级的一部分),则会丢失您的更改。要使原始报表保持原样,请始终备份预定义报表,对其重命名,然后修改新报表以更好地满足您的需求。要创建新报表,您必须指定确定运行报表时返回哪些记录的 SQL 语句。有关详细信息,请参阅如何创建报表

补充报表

可以将在 Configuration Manager 外部创建的报表复制到报表点上的指定文件夹,以扩展站点的报表功能。这些报表将主要为 Active Server Pages (ASP) 页面。但是,它可以是能够使用 Internet Explorer 5.0 或更高版本显示的任何文件。由于补充报表是不受保护的 Configuration Manager 对象,因此任何用户均可以查看,除非您使用 Microsoft Internet Information Services (IIS) 安全对它们加以保护。有关详细信息,请参阅关于补充报表

报表类别

有许多报表类别可以帮助您组织报表。只能为一个报表类别配置报表。您可以通过在创建或修改报表时指定唯一类别来创建新类别。报表类别区分大小写。在创建新报表并且指定了现有报表类别时,建议从下拉列表中选择该类别。当在“类别”文本框中输入与现有类别不同的名称时,将创建新类别。有关预定义报表类别的列表,请参阅 Configuration Manager 报表类别

创建和修改报表

创建新报表或修改预定义报表要求具备 SQL 的工作知识在创建新报表时,您必须指定类别。您可以选择现有类别或创建新类别。在创建新类别时,它会被添加到类别列表中。在给定的类别中,报表名称必须是唯一的。但是,在不同的类别中可以使用重复的报表名称。Configuration Manager 为每个新报表分配一个报表 ID 号,它唯一标识该报表。类别确定报表显示在报表查看器主页上的哪一个树分支中。

您可以将报表配置为按照指定间隔自动刷新其结果。此功能对于包括在仪表板中或用于监视频繁变化的信息的报表尤其有用。您也可以将报表配置为以图表显示报表数据。此功能对于返回计数的报表非常有用,如按网络协议提供计算机计数的报表。您可以指定图表标题、用于类别 (x) 轴数据的标题和报表列以及用于值 (y) 轴数据的标题和报表列。对于值 (y) 轴数据,您应该选择包含整数数据的列。如果选择包含字符串数据的列,则图表上的某些数据可能会被截断。您也可以指定默认图表类型,如条形图。报表用户可以选择使用不同的图表类型显示报表运行后的数据。如果报表返回多个结果集,则报表查看器只会以图表显示第一个结果集。

要使用报表查看器以图表显示报表数据,必须在报表点站点系统上安装 Microsoft Office XP Web Components、Microsoft Office 2000 Web Components 或 Microsoft Office 2003 Web Components 的授权副本。在安装所有 Office XP 版本、Office 2000 和 Office 2003 Professional、Premium、Developer 和 Standard 版本时会自动安装 Office Web Components。Office Web Components 不会随 Office 2000、Office 2003 Small Business 或 Microsoft Office Excel 2000 的独立版本一起安装。您还必须在报表点站点系统上至少安装一个 Microsoft Office 应用程序的许可副本。

备注

64 位操作系统上不支持 Office Web Components。如果想要在报表中使用图形,请对报表点使用 32 位操作系统。

报表 SQL 语句

报表的主要元素是结构化查询语言 (SQL) 语句,它定义报表收集并作为结果集返回的数据。结果集是按列和行以表格形式排列的数据。报表还可以返回多个结果集。报表中的 SQL 语句不直接对 Configuration Manager 站点数据库表运行。相反,SQL 语句针对一组 Microsoft SQL Server 视图运行,这些视图指向 Configuration Manager 站点数据库表中的记录。每次运行报表时,返回的信息包括运行报表时数据库中的当前数据。要使用 Configuration Manager 控制台创建新报表,您必须具备 SQL 的工作知识。但是,导入新报表并不需要具备 SQL 知识。

报表提示

报表提示是一种报表属性,您可以将它配置为请求用户在运行报表之前提供参数值。当包括提示时,在用户运行报表之前,系统会提示用户输入参数值。您可以在一个报表中包括多个提示,但是,每个提示必须具有唯一的名称。有关详细信息,请参阅关于报表提示

运行报表

Configuration Manager 2007 中的报表是在报表查看器中打开的,报表查看器可以从 Configuration Manager 控制台打开或者使用 Web 浏览器并输入报表的唯一 URL 打开。

您也可以使用报表的 URL 计划在指定时间自动运行报表。此功能对于运行时间较长的报表(如返回大量数据的报表)非常有用。您可以计划此类报表在网络不太忙碌时运行。有关详细信息,请参阅如何计划报表和仪表板。运行报表所需的时间取决于报表返回的数据量。对于大型报表,您可能会遭遇超时情形。如果发生这种情况,您可以调整超时设置。有关详细信息,请参阅关于报表查看器的“调整超时设置”章节。

如果报表没有提示,则当运行报表时,报表查看器会直接在所选报表的“报表结果”页面启动。出于性能原因,报表查看器将报表查询返回的结果集限制为 10,000 行,您可以修改此数量。有关详细信息,请参阅如何配置报表查询返回的最大行数

对于可能返回大量数据的报表,例如状态消息报表或客户端安装报表,建议创建提示或链接报表以限制任何一个报表返回的数据量。通过使用提示,您可以限制报表只返回特定时间段的状态消息或只返回关于某个特定站点中客户端的信息。有关详细信息,请参阅关于报表提示关于报表链接

报表查看器不能在单个报表页面上显示不同的语言。您可以创建只包含一种语言的数据的单个报表。如果未正确显示双字节字符集 (DBCS) 信息,您应该将 Internet Explorer 编码配置为“自动选择”。右键单击报表查看器的任意位置,指向“编码”,然后单击“自动选择”。这将替代其他编码选择。在 Configuration Manager 控制台中打开的报表使用默认的编码设置,不能在控制台中修改。

使用报表数据

当运行报表时,您可以采取多种方式在其他应用程序中或脱机使用报表数据。您可以使用“报表结果”页面上的菜单栏命令执行下列任务:

  • 打印报表数据。

  • 将报表数据复制到剪贴板。

  • 以图表显示报表数据(适用于配置为如此显示的报表)。

  • 将报表数据导出为逗号分隔的文件。(导出报表数据与导出报表定义不同。)

  • 将报表 URL 添加到收藏夹列表中。

  • 使用电子邮件发送报表的 URL。(收件人必须对报表具有读取权限,并且必须是 SMS 报表用户组的成员才能运行报表。)

报表可以返回多个结果集,例如,当 SQL 语句中包括多个 SELECT 子句或一个 COMPUTE 子句时。如果报表配置为以图表显示,并且报表返回了多个结果集,则报表查看器只会以图表显示第一个结果集。如果打印返回多个结果集的报表,将它复制到剪贴板或将它导出到逗号分隔的文件,则包括所有结果集。

您可以通过单击列标题对结果集中的数据进行排序。如果报表有多个结果集,您可以对各个结果集中的数据独立排序。一次只能使用一列进行排序。

如果报表包含指向某个目标的链接,则在报表查看器中运行报表时,链接图标会显示在每行数据的左侧。当您单击链接图标时,目标会在同一窗口中打开。如果报表包含指向某个目标的链接,并且返回了多个结果集,则该目标用于所有结果集。有关详细信息,请参阅关于报表链接

导出和导入报表

您可以使用导出对象向导导出 Configuration Manager 2007 中的报表,该向导会创建一个可以在其他站点导入的托管对象格式 (MOF) 文件。这在导入从 Internet 下载的报表或由组织中的其他人创建的报表时非常有用。有关导出和导入报表的详细信息,请参阅关于导出和导入报表

计划报表

报表查看器为您运行的每个报表和仪表板生成唯一的 URL。URL 包含用于运行报表的报表 ID 和变量名称。通过将操作系统的“任务计划”功能配置为使用 URL 启动 Internet Explorer,您可以使用 URL 将报表或仪表板计划为按指定间隔运行(或运行并将数据导出至文件)。有关详细信息,请参阅如何计划报表和仪表板

删除报表

在 Configuration Manager 2007 中删除报表时,会从站点数据库中删除报表对象,从而导致报表状态发生下列更改:

  • 它不再显示在 Configuration Manager 控制台或报表查看器中的报表列表中。

  • 它不再显示在之前包含它的仪表板中。

  • 它不再可用于使用已删除报表作为链接目标的源报表。当目标报表被删除时,源报表中的报表链接不再有效,应该删除或重新配置该链接。

有关删除报表的步骤,请参阅如何删除报表

另请参阅

任务

如何配置报表查询返回的最大行数
如何创建报表
如何删除报表
如何计划报表和仪表板

概念

关于导出和导入报表
关于报表链接
关于报表提示
关于报表查看器
关于报表点
关于补充报表

有关其他信息,请参阅 Configuration Manager 2007 Information and Support
要与文档团队联系,请将电子邮件发送至 SMSdocs@microsoft.com。