Reporting services 如何使用SSRS(SQL Server reporting Services)获取TFS 2017当前迭代

Reporting services 如何使用SSRS(SQL Server reporting Services)获取TFS 2017当前迭代,reporting-services,tfs,azure-devops,ssrs-2012,Reporting Services,Tfs,Azure Devops,Ssrs 2012,我正在为TFS 2017更新3 on-prem编写一份SSRS报告。它提取特定迭代路径的数据,作为参数给出。 我想将参数的默认值设置为当前迭代。 我认为这应该很简单,但我现在正在谷歌上搜索并尝试一段时间的解决方案,什么都没有。。。如果有人能解决这个问题,我会很高兴的 我发现的一个线索是在集合数据库中使用tbl_节点,但在我的数据库中它是空的。另一个解决方案是:我通过浏览TFS数据库并运行查询解决了这个问题,这个解决方案在过去肯定有效,但现在不再有效。不幸的是,文档很少 以下是适合我的解决方案:

我正在为TFS 2017更新3 on-prem编写一份SSRS报告。它提取特定迭代路径的数据,作为参数给出。 我想将参数的默认值设置为当前迭代。 我认为这应该很简单,但我现在正在谷歌上搜索并尝试一段时间的解决方案,什么都没有。。。如果有人能解决这个问题,我会很高兴的


我发现的一个线索是在集合数据库中使用tbl_节点,但在我的数据库中它是空的。另一个解决方案是:

我通过浏览TFS数据库并运行查询解决了这个问题,这个解决方案在过去肯定有效,但现在不再有效。不幸的是,文档很少

以下是适合我的解决方案:

连接到仓库数据库并运行此查询(我添加了一个迭代路径检查,以将结果缩小到符合我要求的结果):

选择迭代路径
从缩小

其中(类似“\XX\Y%Z%”的迭代路径)和(CONVERT(date,FinishDate)>=CONVERT(date,GETDATE())和(CONVERT(date,StartDate)您可以使用REST api吗?值得注意的是,不支持直接查询TFS项目集合数据库,也不建议直接查询。分析和仓库数据库仅用于查询,而不用于其他目的。
SELECT        IterationPath
FROM            DimIteration
WHERE        (IterationPath LIKE '\XX\Y%Z%') AND (CONVERT(date, FinishDate) >= CONVERT(date, GETDATE())) AND (CONVERT(date, StartDate) <= CONVERT(date, GETDATE()))