您的位置:首页 > 其它

一直想找个方法来表现时间的线性流逝

2008-05-22 10:08 204 查看
图表是最直接的方法了
昨天花了一天的时间想,最后似乎是崩溃了。
我要设计一个图表,表示线性的时间。

现在有的是 时间的间隔,开始工作时间,结束工作时间。

一个人每天要工作24小时,不停的等待着订单,然后生产。
我有这个人每天的生产每个产品的:开始工作时间,结束工作时间。
那么我现在想让这一天工作变成一个线性的图,方便我来看。把每天工作的时间和不工作的时间都标示在这个线上。
我看了Reporting Serivce 里面没有我需要的这种图表。

只能用变形的图表了,选用最简单的柱状图。

我把每天按秒分成60*60*24份=86400,每秒算做一图表的Y值,如果这一秒是工作的,那么X值就是1,否者就是0.
这样就可以表现出来这个人一天的工作忙闲了。一幕了然,比直接拿数据好的多。而且多个人的话,还可以对比。

但是现在可以使用的数据只有开始和结束的时间。

我先自己生成了一个表,ID:1-86400;IV:NULL.
然后把每个工作的起始到结束的经历的时间ID对应的IV都设置为1.

这样就出现一个合格的表了。

非常的繁琐。
因为要写的SQL太多了,呵呵。

问问,有没有经历过这样的需求?有没有更好的解决方法?谢谢哈!!!
这个是我的问题,结果大乌龟指出来,列最多1024.找个想法就完了。
似乎大家也没有什么别的想法一时半会,结贴了。
有个帅哥说可以用flash,呵呵。谢谢他!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: