VSTS报表自定义之工作计划报表
2009-01-19 19:11
239 查看
在VSTS中工作项是一切工作的依据, 能很好的创建这些工作项, 将需求喜欢成一个个任务也体现了项目管理者的能力, 但是在VSTS默认模板中的报表里面是没有罗列出这些工作的一个统计报表, 所以本文的主要内容就是和大家一起看一下要建立一个工作项计划报表中遇到的问题以及解决方案.
首先我们建立一个统计数据报表的雏形, 不用多说了, 就是一个表格, 相信大部分报表都是采用这个方式展现数据的:
这里我们不做细说, 具体的样式和风格按大家都喜好而定就可以, 看一下我做完之后的预览图:
然后我们要做到是在每个罗列出来的工作项上面添加一个链接, 使得查看报表的人能很快的定位到具体的工作项中, 也便于工作的审核:
首先添加一个数据源, 右击报表, 选择View Code:
在其中添加数据源:TfsOlapReportDS, 将下面代码添加到<DataSources>后面即可:
<DataSource Name="TfsOlapReportDS">
<rd:DataSourceID>b2fa2612-2384-45fe-a311-ad4f33fc2fa7</rd:DataSourceID>
<DataSourceReference>TfsOlapReportDS</DataSourceReference>
</DataSource>
然后选择报表的Data选项:
在Dataset下拉菜单中选择New Dataset...:
在弹出的新建Dataset窗口中设置如下, Name:dsWorkItemURL; Data source: TfsOlapReportDS:
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:
在刚才创建的Dataset上右击选择Add...:
在添加窗口中输入Name: Work_Item_Artifact_Url2:
选择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]" />
确定保存后回到报表展示层界面:
选择Task Name的列, 如下:
选择其属性:
在属性窗口中选择Navigation选项卡:
在下方选择选项:
在其中输入下面代码并保存:
最后保存整个报表, 再选择报表项目的属性:
在属性窗口的TargetReportFolder中输入你要部署报表的团队项目名称, 在TargetServerURL中输入要部署报表的服务器的Reporting Service地址, 下面是一个参考:
最后选择Build菜单中的Deploy:
这样我们就完成了工作计划报表中工作项链接的添加了, 打开报表看看如下:
感谢大家, 以后还会附上更多好文章.
首先我们建立一个统计数据报表的雏形, 不用多说了, 就是一个表格, 相信大部分报表都是采用这个方式展现数据的:
这里我们不做细说, 具体的样式和风格按大家都喜好而定就可以, 看一下我做完之后的预览图:
然后我们要做到是在每个罗列出来的工作项上面添加一个链接, 使得查看报表的人能很快的定位到具体的工作项中, 也便于工作的审核:
首先添加一个数据源, 右击报表, 选择View Code:
在其中添加数据源:TfsOlapReportDS, 将下面代码添加到<DataSources>后面即可:
<DataSource Name="TfsOlapReportDS">
<rd:DataSourceID>b2fa2612-2384-45fe-a311-ad4f33fc2fa7</rd:DataSourceID>
<DataSourceReference>TfsOlapReportDS</DataSourceReference>
</DataSource>
然后选择报表的Data选项:
在Dataset下拉菜单中选择New Dataset...:
在弹出的新建Dataset窗口中设置如下, Name:dsWorkItemURL; Data source: TfsOlapReportDS:
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:
在刚才创建的Dataset上右击选择Add...:
在添加窗口中输入Name: Work_Item_Artifact_Url2:
选择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]" />
确定保存后回到报表展示层界面:
选择Task Name的列, 如下:
选择其属性:
在属性窗口中选择Navigation选项卡:
在下方选择选项:
在其中输入下面代码并保存:
最后保存整个报表, 再选择报表项目的属性:
在属性窗口的TargetReportFolder中输入你要部署报表的团队项目名称, 在TargetServerURL中输入要部署报表的服务器的Reporting Service地址, 下面是一个参考:
最后选择Build菜单中的Deploy:
这样我们就完成了工作计划报表中工作项链接的添加了, 打开报表看看如下:
感谢大家, 以后还会附上更多好文章.
相关文章推荐
- ActiveReports工作总结12——用Designer控件实现用户自定义报表印刷
- ActiveReports工作总结12——用Designer控件实现用户自定义报表印刷
- VSTS报表自定义之Bug重现频率报表
- ActiveReports工作总结12——用Designer控件实现用户自定义报表印刷
- 关于以后的工作以及学习的计划和方向
- 关于工作计划
- PowerDesigner 自定义报表
- magento2 配置自定义定时任务(cron )和计划组(cron group)教程
- 生产环境中 Oracle EPM Interactive Reporting 大量报表Schedule (计划)被置非激活状态
- 皕杰报表自定义函数的设计
- 05秋季天地人大技术部学期工作计划
- 工作计划
- 测试自动化框架之----自定义报表与错误处理两个模块视频
- 8月24号周一 本周工作计划
- 2008工作学习计划
- 8月25号 工作计划与实行
- 工作、计划。
- 工作计划
- 自定义水晶报表的外观
- 还是自定义报表