VSTS报表自定义之工作计划报表

在VSTS中工作项是一切工作的依据, 能很好的创建这些工作项, 将需求喜欢成一个个任务也体现了项目管理者的能力, 但是在VSTS默认模板中的报表里面是没有罗列出这些工作的一个统计报表, 所以本文的主要内容就是和大家一起看一下要建立一个工作项计划报表中遇到的问题以及解决方案.

首先我们建立一个统计数据报表的雏形, 不用多说了, 就是一个表格, 相信大部分报表都是采用这个方式展现数据的:

image

这里我们不做细说, 具体的样式和风格按大家都喜好而定就可以, 看一下我做完之后的预览图:

image

然后我们要做到是在每个罗列出来的工作项上面添加一个链接, 使得查看报表的人能很快的定位到具体的工作项中, 也便于工作的审核:

  • 首先添加一个数据源, 右击报表, 选择View Code:

image 

  • 在其中添加数据源:TfsOlapReportDS, 将下面代码添加到<DataSources>后面即可:
< DataSource  Name ="TfsOlapReportDS" >  
  
< rd:DataSourceID > b2fa2612-2384-45fe-a311-ad4f33fc2fa7 </ rd:DataSourceID >  
  
< DataSourceReference > TfsOlapReportDS </ DataSourceReference >  
</ DataSource >

 

  • 然后选择报表的Data选项:

image 

  • 在Dataset下拉菜单中选择New Dataset...:

image 

  • 在弹出的新建Dataset窗口中设置如下, Name:dsWorkItemURL; Data source: TfsOlapReportDS:

image

Query string如下:

with  member  [ Measures ] . [ Work Item Artifact Url2 ]   AS  

  generate({
[ Tool Artifact Display Url ] . [ Tool Artifact Display Url ] . [ Tool Artifact Display Url ] }, 
  iif(
[ Tool Artifact Display Url ] . [ Tool Artifact Display Url ] .CurrentMember.Properties("Tool Type") 
    
=  "WorkItemTracking / Workitem", 
    
[ Tool Artifact Display Url ] . [ Tool Artifact Display Url ] .CurrentMember.Member_Caption 
    , 
    
null
  ) 
SELECT  
    
[ Measures ] . [ Work Item Artifact Url2 ]  
on  columns 
from   [ Team System ]

 

 

 

 

 

  • 保存完成后我们可以在左侧Dataset列表中找到刚才添加到Dataset:

image

  • 在刚才创建的Dataset上右击选择Add...:

image

  • 在添加窗口中输入Name: Work_Item_Artifact_Url2:

image

选择Database field选项, 在其中加入如下代码:

<? xml version="1.0" encoding="utf-8" ?> < Field  xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance%22 xmlns:xsd=" http://www.w3.org/2001/XMLSchema%22 xsi:type ="Measure"  UniqueName ="[Measures].[Work Item Artifact Url2]"   />

 

  • 确定保存后回到报表展示层界面:

image

  • 选择Task Name的列, 如下:

image 

  • 选择其属性:

image

  • 在属性窗口中选择Navigation选项卡:

image

  • 在下方选择选项:

image

  • 在其中输入下面代码并保存:
= Parameters!URL.Value  +   CStr (Fields!ID.Value)

 

image

  • 最后保存整个报表, 再选择报表项目的属性:

image

  • 在属性窗口的TargetReportFolder中输入你要部署报表的团队项目名称, 在TargetServerURL中输入要部署报表的服务器的Reporting Service地址, 下面是一个参考:

image

  • 最后选择Build菜单中的Deploy:

image

这样我们就完成了工作计划报表中工作项链接的添加了, 打开报表看看如下:

image

感谢大家, 以后还会附上更多好文章.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值