您的位置:首页 > 其它

运用TFS进行项目管理之二:自定义报表

2009-02-09 13:52 225 查看
对于项目Leader或公司领导来说,那些复杂的项目文档,都不如一个报表来的直接,尤其是那些图形化的报表。而TFS中则含有了这样的报表,它是通过SQL Server Report来实现的。对于一个不懂得如何编辑、实现新报表的人来说,重新去学习这样的知识可能要花些时间,但是由于TFS中已经有了很多报表,对他们做些简单的改动,还是容易做到的。

比如,在上一篇文章中,我创建了两种新的工作项,我希望只看到这两种工作项的完成情况,因此我就将“Remaining Work”报表作了改动。

打开报表的网站,找到“Remaining Work”报表,点击进入。

点击Properties页进入,点击Edit,将该报表的源代码(Remaining_Work.rdl)下载到本机中。

将Remaining_Work.rdl改为My_Remaining_Work.rdl。

然后回到所有报表的网页,点击Upload File。

将My_Remaining_Work.rdl上载到该网站中。

点击报表My Remaining Work,这是无法正常显示,需要重新设置Data Source。

点击Properties页进入,点击Data Sources,设置数据源。

点击Parameters进入,将ExplicitProject选中,并将缺省值设为响应的项目名。

经过以上方法,就可以得到一个与原来的“Remaining Work”报表一模一样的报表,除了报表名字。当然,这不是我们的目的。

接下来,再次进入Properties页,点击Parameters进入。在WorkItemTypeParam一项中,将原来的缺省值“[Work Item].[System_WorkItemType].[All]”,修改为你自定义的类型“[Work Item].[System_WorkItemType].&[自定义类型]”。

现在,再打开My Remaining Work报表,就可以只有自定义的工作项被统计。

如果需要将缺省的日期范围,从一个月改为两周以内,找到以下代码:

<ReportParameter Name="StartDateParam">

<DataType>DateTime</DataType>

<DefaultValue>

<Values>

<Value>=DateAdd("m",-1,today())</Value>

</Values>

</DefaultValue>

<AllowBlank>true</AllowBlank>

<Prompt>Start Date</Prompt>

</ReportParameter>

将其中的DateAdd("m",-1,today())改为:

DateAdd("ww",-2,today())

就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐