【问题标题】:Automate Reporting TFS and Visual Studio自动化报告 TFS 和 Visual Studio
【发布时间】:2015-07-06 02:20:16
【问题描述】:

我必须自动化在 TFS+ Visual Studio 中创建报告的过程

以下是步骤

  1. 在 Excel 中从 TFS 查询打开数据(我们可以在 VS 2012/2013 中选择这样做)
  2. 格式化日期列。

我打算制作一个 Web 应用程序来生成单击按钮的报告。

如果我单击一个按钮报告 1。应运行以下 2 个步骤并生成报告。这是我的想法。

我不知道如何开始。有没有关于这方面的文档?如何以编程方式在 Excel 中打开 TFS 查询?

【问题讨论】:

  • 我不一定认为这是解决您的问题的最佳方法。您是否考虑过 TFS 的报告功能? msdn.microsoft.com/en-us/library/bb649552.aspx
  • 我还在为如何设置报告功能而苦恼。有人可以帮忙吗。我只想在我的 TFS 中启用报告功能

标签: c# asp.net visual-studio-2012 tfs


【解决方案1】:

您是否查看过 TFS 的报告功能:https://msdn.microsoft.com/en-us/library/bb649552.aspx

【讨论】:

  • 感谢您的回复。您的意思是通过 TFS 报告来做到这一点的有效方法?正确的?谢谢你,即使我想知道不同的选择
  • 是的,我将构建我的 Web 应用程序来浏览由 SSRS 生成的不同报告。有一个 Web.Forms 控件可以显示可用的 SSRS 报告:msdn.microsoft.com/fr-fr/library/aa337091.aspx
【解决方案2】:

由于您正在构建报表,我假设您不需要 Visual Studio 导出提供的双向数据绑定。

我不一定认为这是最好的方法,但您可以以编程方式连接到 TFS,通过工作项查询检索工作项,然后使用 Excel 库导出该数据到 Excel:

     TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(
          new Uri("http://server:8080/tfs/DefaultCollection"));
    WorkItemStore workItemStore = (WorkItemStore)tpc.GetService(typeof(WorkItemStore));

QueryHierarchy queryRoot = workItemStore.Projects[0].QueryHierarchy;
QueryFolder folder = (QueryFolder) queryRoot["Shared Queries"];
QueryDefinition query = (QueryDefinition)folder["Active Bugs"];
queryResults = workItemStore.Query(query.QueryText);
foreach(WorkItem wi in queryResults)
{

     // Export to Excel
}

我仍然认为您最好探索 TFS 中提供的一些报告服务。

【讨论】:

    猜你喜欢
    • 2013-09-09
    • 1970-01-01
    • 1970-01-01
    • 2016-11-13
    • 2012-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多