基于工作项查询创建 Excel 报表
在 Excel 中生成自定义报表的一个最快方法是从简单列表查询开始操作。 你可以同时生成状态和趋势图表。 此外,生成报表后,你还可以通过使用数据透视表添加或筛选字段来进一步处理该数据。
仅在使用已配置 Reporting Services 的本地 TFS 时,才可以生成这些报表。
下面是从简单列表查询生成的状态报表的示例。
要求
需要将你的部署与 Reporting Services 集成。 如果你的本地 TFS 应用层服务器尚未被配置为支持 Reporting Services,则可按照此处提供的以下步骤添加该功能:向团队项目中添加报表。
你必须是 TfsWarehouseDataReader 安全角色的成员。 若要添加,请参阅授予对 Visual Studio ALM 数据仓库的数据库的访问权限。
与 Office 2007、Office 2010 或 Office 2013 兼容的 Excel 版本。 如果你没有 Excel,请立即安装。
你可以从此下载站点安装 Visual Studio 或 Visual Studio 团队资源管理器插件。 团队资源管理器是免费的且需要 Windows OS。
需要安装团队资源管理器,才能获取适用于 Excel 的 Team Foundation 外接程序。
从简单列表查询创建 Excel 报表
当你从用于 Visual Studio 的 团队资源管理器 插件开始工作时,请使用此过程。
创建或打开包含你希望报表中内含的工作项的简单列表查询。
选择报表要基于的字段并将其包括在筛选条件内或将其作为列选项。 有关不可报告字段,请参阅问:哪些字段是不可报告字段?
在 Excel 中从查询结果视图创建报表。
选中要生成的报表的复选框。
请等待,直到 Excel 完成生成报表。 此步骤可能需要几分钟的时间,具体取决于报表数和数据量。
每个工作表将显示一个报表。 第一个工作表提供了指向各个报表的超链接。 饼图显示状态报表,而区域图显示趋势图表。
若要查看报表,请选择某个选项卡,例如选择“状态”选项卡来按“状态”查看工作项的分布情况。
你可以更改图表类型和筛选器。 有关详细信息,请参阅使用数据透视表和其他商业智能工具来分析数据。
使用 Excel 创建基于查询的报表
在 Team Web Access 或用于 Visual Studio 的 团队资源管理器 插件中开始工作时使用此过程。
打开一个 Office Excel 工作簿并选择**“新建报表”**。
如果没有看到团队菜单,则需要安装团队资源管理器以获取 Excel 的 Team Foundation 外界程序。 请参阅之前在本主题中列出的要求。
连接到团队项目并选择该查询。
如果未列出所需的服务器,请立即添加。
选择要生成的报表(上一个过程中的步骤 3 和 4)。
问题解答
问:哪些字段是不可报告字段?
**答:**即使你可以将不可报告字段包括在查询字段条件内或将其作为列选项,但不能使用它们来生成报表。
“说明”、“历史记录”以及其他 HTML 数据类型字段。 不能将这些字段添加到数据透视表,也不能使用它们来生成报表。 Excel 不支持在这些字段上生成报表。
具有指定**“包含”、“包含字词”、“不包含”或“不包含字词”**运算符的筛选条件的字段将不会添加到数据透视表。 Excel 不支持这些运算符。
问:如果我要在 Visual Studio Online 中工作,可以创建报表吗?
**答:**你无法创建 Excel 报表;但是,可以创建基于查询的图表。
问:如何刷新报表以显示最新的数据?
答:可以随时选择“数据”选项卡上的“刷新”,以在工作簿中更新数据透视表的数据。 若要了解详细信息,请参阅更新(刷新)数据透视表中的数据。
问:可以将这些报表上载到项目门户网站吗?
**答:**可以。 请参阅管理文档和文档库。