首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSRS时间线,时间条形图

SSRS时间线,时间条形图
EN

Stack Overflow用户
提问于 2011-07-22 05:06:29
回答 2查看 8.3K关注 0票数 3

例如,我正在构建一个报告,它基本上是指示一天中不同状态的时间线,假设我有以下数据

代码语言:javascript
复制
TIME                    |  STATUS
________________________|________   
2011-07-21 11:04:00.000 | Working
2011-07-21 11:05:00.000 | Working
2011-07-21 11:06:00.000 | Working   
2011-07-21 11:07:00.000 | Resting   
2011-07-21 11:08:00.000 | Resting
....    
2011-07-21 12:00:00.000 | Resting   
2011-07-21 12:01:00.000 | Working   
2011-07-21 12:02:00.000 | Working   
...

我想生成某种图表,比如按时间顺序排列的水平条形图,就像这样

绿色工作时间和红色休息时间=)

我正在使用报表生成器,但我现在不知道该去哪里

我试着使用条形图,但它倾向于“累积”状态,出现一个大的绿色条形图,然后,其余的,一个大的红色条形图……

有什么建议从哪里开始呢?

Tks

EN

回答 2

Stack Overflow用户

发布于 2012-06-14 04:23:27

我知道这个帖子很老,但我在构建这份准确的报告时遇到了它。我成功了,这很甜蜜。

使用范围条形图。

在数据系列中,将Top值设置为EndDate或(Duration + StartDate),将Low值设置为StartDate。单击Fill并指定并使用Kevin Fisher上面的开关示例作为填充颜色。

获得您所请求的外观的关键是通过series属性窗口。在CustomAttributes下,设置DrawSideBySide=False。

下面的链接提供了一些甘特图样式的示例,这些示例可能有助于进行额外的调整。

http://pnarayanaswamy.blogspot.com/2010/09/range-bar-chart-gantt-chart-using-ssrs.html

http://thinkepm.blogspot.com/2012/05/creating-portfolio-timeline-using-ssrs.html

我希望这对某些人有所帮助,但这方面的例子肯定很少。

票数 4
EN

Stack Overflow用户

发布于 2011-07-26 04:55:40

最简单的方法可能是单个序列面积图,其中Y值静态设置(例如,设置为1 )。将X值设置为时间字段。在系列属性中,可以将填充颜色设置为表达式:

代码语言:javascript
复制
=SWITCH(Fields!Status.Value = "Working", "Green", Fields!Status.Value = "Resting", "Red")

这应该会给你一个恒定的高度条,它会根据状态值改变颜色。调整轴并调整格式,就可以了!唯一的麻烦可能是获取你现在所拥有的边界,但这可能是可能的……

希望这能有所帮助。如果你有任何问题,请告诉我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6782792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档