2009-03-05 12 views
0

SSRS折れ線グラフを使用してジョブの終了実行時間をグラフ化することを検討しています。私はy軸のランタイムとx軸の日付を使用しています。グラフは平らな線のように見え、時間はy軸に表示されませんが、整数が表示されます。SSRS折れ線グラフを使用してy軸の期間をグラフ化する

SLA時間を表示するために、特定の時刻にターゲット行を入れたいと思っています。

グラフにしようとしているデータの例ですが、私は線が必要です。

+-------+----------+ 
| y | x  | 
+-------+----------+ 
| 10:05 | 3/1/2009 | 
| 11:00 | 3/2/2009 | 
| 10:15 | 3/3/2009 | 
+-------+----------+ 

+-------+----------+----------+----------+ 
| 11:00 |   | x  |   | 
| 10:45 |   |   |   | 
| 10:30 |   |   |   | 
| 10:15 |   |   | x  | 
| 10:00 | x  |   |   | 
+-------+----------+----------+----------+ 
|  | 3/1/2009 | 3/2/2009 | 3/3/2009 | 
+-------+----------+----------+----------+ 
+0

こんにちはロリ、どのバージョンのSSRSを使用していますか? –

答えて

4

あなたは、日付と時間の表Timesがあるとします。 ReportパラメータDeclare @LimitHourParam decimal - 目標時間です。データセットの セットクエリ:

SELECT Date, SUM(Hours) AS Hours, 'Actual Hours' AS LimitHour 
FROM Times 
GROUP BY Date 
UNION ALL 
SELECT DISTINCT Date, @LimitHourParam AS Hours, 'Hours Limit' AS LimitHour 
FROM Times 

ですから、日付と独特の各日付のためのいくつかの時間の制限によってグループ化された結果の時間になります。

チャートコントロールをレポートページに配置します。 「編集チャート値」の「ポイントのラベル」タブに

=Sum(Fields!Hours.Value) 
にラベルと設定値の
消去値を「値の追加」、Goをプロパティ - >データ

を押して、グラフに

ゴーダイアログ、「表示ポイントラベルを」チェックは、

に表現「のグループ」に設定し、カテゴリグループを追加

= String.Format("{0}:{1}", (Fields!Hours.Value/1) - (Fields!Hours.Value Mod 1), (Fields!Hours.Value Mod 1)*60/1 - (Fields!Hours.Value Mod 1)*60 Mod 1) 

にデータラベルを設定しました

=Fields!Date.Value 

ラベルを設定し、プロパティ - > X軸をグラフに

=Fields!LimitHour.Value 

行くことを表現し、ラベルの値 "にグループ" の両方を設定し、シリーズグループの追加形式DD/MM/YYYY

結果 http://img9.imageshack.us/img9/3838/ssrschart.jpg http://img9.imageshack.us/img9/3838/ssrschart.jpg

関連する問題