Reporting services 如何报告TFS中有挂起更改的文件?

Reporting services 如何报告TFS中有挂起更改的文件?,reporting-services,tfs,Reporting Services,Tfs,我想创建一个简单的报告,显示当前有来自TFS 2008服务器的挂起更改(签出)的文件。我知道我可以使用TeamExplorer中的“在源代码管理中查找”选项,但我更愿意生成ReportingServices报告。理想情况下,我能够显示文件何时签出以及签出它的用户,但这不是必须的 如果默认情况下数据没有推送到TFS数据仓库,那么我希望在SQL Server实例中找到需要查询的关系表 我花了一些时间在TFS数据仓库周围挖掘,并查看了所有我可以得到的固定Reporting Services报告,但所有

我想创建一个简单的报告,显示当前有来自TFS 2008服务器的挂起更改(签出)的文件。我知道我可以使用TeamExplorer中的“在源代码管理中查找”选项,但我更愿意生成ReportingServices报告。理想情况下,我能够显示文件何时签出以及签出它的用户,但这不是必须的

如果默认情况下数据没有推送到TFS数据仓库,那么我希望在SQL Server实例中找到需要查询的关系表


我花了一些时间在TFS数据仓库周围挖掘,并查看了所有我可以得到的固定Reporting Services报告,但所有内容似乎都是针对工作项、与工作项相关的签入等

如果您正在寻找一些易于阅读的数据,并且不太担心打印输出,请查看Attrice提供的TFS sidekick应用程序。非常有用,如果您拥有正确的权限,您将能够查看所有签出的文件


我怀疑您要查找的信息是否在数据仓库中,即使是在数据仓库中,也可能不够新鲜。默认情况下,仓库每小时更新一次

您可以使用SSR直接针对TFSVersionControl数据库进行报告,但我不建议您这样做。数据库没有文档记录,很有可能在下一个版本中更改。如果您的查询编写不正确,也可能会影响性能

更好的解决方案是使用TFSWeb服务作为SSRS数据源。您可以调用一些服务来获取所有已签出的文件。此iformation始终是最新的,它运行的查询经过高度优化。

示例命令行(Studio 2008):


谢谢你,雷。我已经试过了搭档,可以从团队资源管理器中获取列表。我希望进入Reporting Services,这样我就可以订阅周报并控制显示的栏目。
"C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\tf.exe" status /recursive /user:*