为 Visual Studio ALM 创建、自定义和管理报表

更新:2010 年 8 月

为了在 Visual Studio Team Foundation Server 中更好地跟踪团队的进度,可以创建突出显示项目最重要数据的报表。 通过创建自己的报表,可以详细查看 Team Foundation Server 中的默认报表未分析的特定信息。 此外,还可以自定义报表的运行方式、显示方式及传递给每个团队成员的方式。

当创建或自定义报表时,您将需要考虑报表类型及数据、报表格式以及您将与团队使用和共享报表的方式。 您选择的报表类型、格式和共享方式将会影响您将使用的数据源和创作工具。

您可以使用能够连接到 SQL Server Analysis Services 多维数据集或关系数据库的任何创作工具来为 Visual Studio Application Lifecycle Management (ALM) 创建报表。 例如,可以使用 Microsoft Excel、报表生成器和报表设计器。 通过使用 Excel,您可以快速生成报表来访问用于跟踪工作项的数据或存储在多维数据集中的数据。 通过使用报表生成器或报表设计器,您可以允许用户更新报表,而无需向其授予对数据库的读取权限。

报表共享方法包括以电子邮件方式发送报表、将报表上载到项目门户网站、向团队项目面板添加报表或为团队项目将报表上载到承载 SQL Server Reporting Services 的服务器。 此外,必须向将查看、刷新或修改报表的团队成员授予相应权限。 所需权限将因报表管理活动而异。

常规任务

任务

相关主题

了解可用于创建报表的新特性和功能。 您可以从工作项查询中快速创建当前和历史趋势报表。 还可以修改字段的可报告特性。 此外,您还可以跨多个团队项目集合生成报表。

了解从操作存储区到数据仓库的数据流。 Team Foundation 的报告仓库是传统的数据仓库,由一个关系数据库和一个 Analysis Services 数据库组成。

为报表选择数据源。 可以生成从以下三种数据源提取数据的报表:工作项查询结果、Analysis Services 多维数据集和关系数据仓库。

更正阻止数据仓库处理的错误。 当可报告字段的一组特性在多个团队项目集合中有所不同时,数据会发生冲突。 数据冲突会阻止处理数据仓库和 Analysis Services 多维数据集。 必须更正所有数据冲突才能取消阻止处理仓库,这样报表才能正常工作。

添加字段或修改现有字段的报告特性。 可以使用工作项字段跟踪工作项类型的数据、定义查询的条件以及设计报表。 若要支持报告,可以添加字段或更改现有字段的特性。 添加或更改字段时,需要应用系统命名约定以确保按逻辑将数据分组到 Analysis Services 多维数据集中的各个文件夹中。

确定您是否可以自定义现有报表。 若要自定义 Excel 报表,您可以使用 Excel 打开并修改它。

生成工作项报表。 为了获取可传达工作项相关信息的简单、最新状态报表,请创建工作项查询,并在 Excel 中打开它。 可以使用 Excel 工具来绘制数据图表。

根据工作项查询生成数据透视表和数据透视图报表。 若要生成可显示当前状态或历史趋势的报表,请使用“在 Microsoft Excel 中创建报表”工具快速生成基于工作项查询的报表。 这些报表可访问 Analysis Services 多维数据集中存储的数据。

生成更复杂的报表。 若要创建将通过 Reporting Services 承载的更复杂的报表,请使用报表生成器或报表设计器。 这些创作工具可访问关系数据仓库 (TFS_Warehouse) 和 Analysis Services 多维数据集。

如有可能,应使用报表生成器,这是因为该工具相对较简单。 如果需要更复杂的报表,则可以使用报表设计器。

如果要执行下列一项或多项任务,则应使用报表设计器:

  • 使用 Transact-SQL 查询来为报表检索数据。

  • 在团队资源管理器中的报表文件夹下共享报表。

  • 允许用户更新报表,而无需向其授予对数据库的读取权限。

  • 支持订阅可在每天通过电子邮件发送的报表。

  • 管理报表的属性,以便于更快地返回结果并且使用更少的服务器资源。

获取查看、刷新、修改或上载报表的权限。 您需要查看、修改、刷新报表和将报表上载到团队项目门户网站或 Reporting Services 的权限。 此外,您还需要访问关系数据库或多维数据集的权限。

与团队共享和管理报表。 通过将报表上载到团队项目门户网站或承载 Reporting Services 的服务器,您可以在 Excel 和 Reporting Services 中共享这些报表。 此外,您还可以通过使用 Excel Services 将 Excel 报表添加到面板来共享这些报表。 共享报表的另一种方法是:在网页中承载报表,然后将该网页的 URL 添加到工作项窗体中。

相关任务

任务

相关主题

查看随过程模板一同提供的报表。 可以使用或自定义现有报表。 此外,通过查看随过程模板一同提供的项目,您将了解可用报表类型及其所需共享方式。

添加、移除或自定义使用工作项字段跟踪数据的方式。 使用工作项中的字段可定义查询的筛选条件和生成报表。 对于要跟踪的任何数据元素,您必须将相应字段添加到要跟踪的工作项类型的 XML 定义文件。

管理访问权限并执行与数据仓库更新相关的其他操作。 您可以使用仓库控制 Web 服务来管理过程控制设置,并根据需要手动处理数据仓库。

了解影响报表管理的服务器依赖项。 操作数据库中存储的数据流向关系数据仓库 (Tfs_Warehouse),然后流向多维数据集 (Tfs_Analysis)。 数据仓库和多维数据集包含使用这些资源的项目集合中所有团队项目的数据。

更改仓库数据库的更新频率。 您可能需要更改从操作数据存储中提取数据的频率以及在数据仓库和多维数据集中写入数据的频率。 默认情况下,每隔两分钟在关系数据库中提取和写入一次数据。 多维数据集每两个小时更新一次。 如果您要进行频繁更改,并且希望查看基于这些更改生成的报表,您可能需要增大刷新频率。

授予或移除访问多维数据集的权限。 必须先将团队成员添加到“TFSWarehouseDataReader”角色,然后这些成员才能查看、刷新或创建访问多维数据集中的数据的 Excel 报表。 有权查看特定团队项目的仓库中数据的用户具有该项目的所有数据的完全访问权限。

其他资源

您可以从 Microsoft 网站上的下列资源中获取更多信息:

  • Creating Reports for Team Foundation Server 2010(创建 Team Foundation Server 2010 的报表)
    介绍如何创建可使用报表管理器查看的报表。

  • Customizing Reports for Team Foundation Server 2010(自定义 Team Foundation Server 2010 的报表)
    提供有关如何在 Microsoft Solutions Framework (MSF) v5.0 的过程模板中自定义默认报表的信息。 这些报表使用用 SQL 或多维表达式 (MDX) 编写的查询。

  • Understanding the TFS Cube(了解 TFS 多维数据集)
    提供信息并演示 SQL Server Analysis Services 多维数据集。 您可以了解最常用的透视以及如何能够从中轻松创建 Excel 报表。

  • Team Foundation Server Reporting & Warehouse(Team Foundation Server 报告和仓库)(论坛)
    提供有关如何使用 Team Foundation 数据仓库创建自定义报表的问题的解答。

  • SQL Server Reporting Services(论坛)
    提供有关如何使用报表设计器和 Reporting Services 的其他组件的问题的解答。

  • Designing and Implementing Reports Using Report Builder 2.0(使用 Report Builder 2.0 设计和实现报表)
    介绍可用来在类似 Microsoft Office 这样的环境中创作报表的 Report Builder 2.0。 此工具提供高级数据布局、数据可视化、超文本格式的文字和按需呈现等功能。

请参见

概念

自定义团队项目和过程

计划和跟踪项目

其他资源

升级到 Team Foundation Server 2010 后定位报表

对 Analysis Services 多维数据集架构的更改和增添

修订记录

日期

修订记录

原因

2010 年 8 月

添加了指向其他资源的链接。

客户反馈