我正在使用Tfs2012尝试创建一个表格式报告(excel或报告服务),其中包含其他内容(id,生命周期,标题,分配给...),用户在“历史记录”字段中手动输入的注释。
我确实找到了有关如何使用Tfs API执行此操作的参考资料,但这部署过于繁琐,并且还需要额外的编码来格式化某种形式的报告,这些都可以通过SSRS轻松完成。
有关如何做到这一点的任何指示?
答案 0 :(得分:1)
某些字段(标记为可报告的字段)会自动传输到TFS Warehouse表。这包括这些可报告字段的所有历史记录。如果要显示不可报告的字段,则官方支持的路由是通过TFS客户端对象模型。
您可以使用一种技巧来通过OData Feed或Soap Web服务公开从客户端对象模型收集的信息。然后,您可以将其绑定到SQL Server报告。 Visual Studio ALM Rangers Reporting Guide解释了如何执行此操作。
以下包裹:
TFS Practical Reporting Guide Data Warehouse Package
例如,74K,于12月5日上载
包含一个示例,通过向Web服务器公开Web服务来显示构建队列信息。通过TFS客户端对象模型检索报告的数据。
该方法在同一指导包附带的第二本电子书中有所描述。
答案 1 :(得分:0)
您可能知道,TFS使用MSSQL数据库来存储所有数据。在你的情况下,我会直接查询TFS数据库。
完成所需的所有查询需要一些时间,但之后您可以直接在MSSQL Reporting Services甚至Excel中使用它们。
这应该让你前进:
http://blogs.msdn.com/b/granth/archive/2009/10/23/tfs2010-sql-queries-for-tfs-statistics.aspx http://visualstudiomagazine.com/articles/2009/03/09/inside-the-tfs-databases-an-occasional-series.aspx