运用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())
就可以了。
比如,在上一篇文章中,我创建了两种新的工作项,我希望只看到这两种工作项的完成情况,因此我就将“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())
就可以了。
相关文章推荐
- 运用TFS进行项目管理之一:自定义工作项
- 使用Jquery+EasyUI 进行框架项目开发案例讲解之二---用户管理源码分享
- 让IT更精简,让项目更敏捷-如何成功运用敏捷方法进行项目管理与实施
- 在TFS中构建适合自己的项目管理:如何在Team Project站点上增加自己的报表
- 运用Scrum做项目管理真实案例之二
- 运用Maven3.0.3对项目进行管理(1)
- 使用Jquery+EasyUI 进行框架项目开发案例解说之二---用户管理源代码分享
- 使用Jquery+EasyUI 进行框架项目开发案例讲解之二---用户管理源码分享
- 怎么使用Team Foundation Server 2010(TFS)和Project 2010进行软件开发项目管理(一)
- 使用Jquery+EasyUI 进行框架项目开发案例解说之二---用户管理源代码分享
- 使用Jquery+EasyUI 进行框架项目开发案例讲解之二---用户管理源码分享
- 使用Jquery+EasyUI 进行框架项目开发案例解说之二---用户管理源代码分享
- 使用Project客户端和Project Server进行项目管理
- Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(一)-项目简述
- SVN对unity3d项目版本进行管理的不方便问题,研究ing
- 项目已经进行到医生管理,在完成文本框这个导入后就基本上剩下导出表格数据了
- 怎样在Xcode4中用Git对已有项目进行版本管理 编辑
- 在Jenkins中使用插件进行项目权限管理
- 组织管理体系推广经验之二-软件项目为什么有了PM和PMO还需要SQA?
- Xmind在项目管理中运用