2011-07-21 15 views
3

私は基本的にexempleのために一日 で異なる状態を示すタイムラインでレポートを作成、私は、このデータがあるとしSSRSタイムライン、時系列バー

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 
... 

そして、私はいくつかを生成したいと思いますよ時系列の横棒のようなチャートの種類この

enter image description here

)=緑の作業時間と赤の休憩時間であること

のようなもの

、残りの部分、それから私は、レポートビルダを使用していると私はどこ

私は棒グラフを使用しようとした行くことになりましませんが、それはへの「acumulate」状態を傾向があり、大きな緑色のバーが登場し、大きな赤い棒...

どこから始めるのですか?

TKS

答えて

0

最も簡単なアプローチは、(例えば、1に)静的に設定Y値と、単一の直列エリアチャートであってもよいです。 X値を時間フィールドに設定します。シリーズのプロパティでは、塗りつぶしの色を式として設定できます。

=SWITCH(Fields!Status.Value = "Working", "Green", Fields!Status.Value = "Resting", "Red") 

これは、ステータス値に従って色を変更する一定の高さバーを与えます。軸を調整してフォーマットを微調整すれば、そこにいます!唯一の問題は、あなたが現在持っているように国境を得ている可能性がありますが、それは可能かもしれません...

希望がこれに役立ちます。あなたがそれを通過するときに何か疑問がある場合は、私に知らせてください。

4

私はこのスレッドが古いと知っていますが、私はこの正確なレポートを作成するために働いていました。私は成功し、それは甘いです。

範囲棒グラフを使用します。

データ系列では、EndDateまたは(Duration + StartDate)にTop値を、StartDateにLow値を設定します。塗りつぶしをクリックし、上記の塗りつぶし色に対してKevin FisherのSWITCHの例を指定して使用します。

あなたが要求した外観を得るための鍵は、一連のプロパティウィンドウを使用することです。 CustomAttributesで、DrawSideBySide = Falseを設定します。

以下のリンクは、追加の調整に役立つGanttスタイルの例を提供しています。

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

ホープこれは、このための例の不足は確かに存在し、そこに誰かに役立ちます。