LineGraph - 折れ線グラフ(PNG形式)の作成

入力データを元にPNG形式の折れ線グラフを作成します。
本コンポーネントを使ったフローの例は「各種チャートコンポーネントを使用したフローの例」を参照してください。
グラフの作成にはBFOというライブラリを使用しています。

◎グラフの例


■ストリーム情報

入力フォーマットRecord
接続数1
説明 すでにグラフ作成用のフィールドが定義されています。変更することはできません。定義情報については、下記トピック「入力ストリーム定義」を参照してください。
出力フォーマットBinary
説明PNG形式のバイナリイメージを出力します。

出力ストリーム変数

名前データ型説明
AreaTagsString本コンポーネントでは出力されません。

■コンポーネントプロパティ

名前プロパティ型マッピング説明
幅(ピクセル)int入力&出力 グラフイメージの幅(ピクセル単位)を指定します。
高さ(ピクセル)int入力&出力 グラフイメージの高さ(ピクセル単位)を指定します。
タイトルstring入力&出力 グラフ上部に表示するタイトルを指定します。
キーの表示位置choice入力&出力 項目名の一覧を表示する位置を指定します。
なし [] - 表示しません。
上 [top] - グラフ上側に表示します。
下 [bottom] - グラフ下側に表示します。
左 [left] - グラフ左側に表示します。
右 [right] - グラフ右側に表示します。
ラベルフォーマットchoice入力&出力 横軸ラベルの日付の表示方式を指定します。
年/月 [date(yyyy/MM)] - 年/月で表示します。
年/月/日 [date(yyyy/MM/dd)] - 年/月/日で表示します。
月/日 [date(MM/dd)] - 月/日で表示します。
3D化するboolean入力&出力 グラフを3D化するかどうかを指定します。
はい [true] - 3D化します。
いいえ [false] - 3D化しません。
ラベルの傾きint入力&出力 グラフのラベルの傾きを指定します。
例えば「-20」と指定するとラベルは右肩上がりになります。 ラベルを垂直に表示するには「90」または「-90」のように指定します。
軸の設定group- グラフの縦軸、横軸の詳細指定を行うプロパティ群です。
縦軸の最小値int入力&出力 縦軸の最小値を指定します。
縦軸の最大値int入力&出力 縦軸の最大値を指定します。
縦軸のラベルstring入力&出力 縦軸のラベルを指定します。
横軸のラベルstring入力&出力 横軸のラベルを指定します。
背景choice入力&出力 グラフの背景を指定します。
なし []
無地の背景です。
格子 [stripe(#EEEEEE,line=black,axis=left,altaxis=bottom)]
格子状の背景です。
ストライプ [stripe(#DDDDDD, #EEEEEE, line=#AAAAAA, axis=bottom, altaxis=left)]
交互に色を変えたストライプ状の背景です。
グラデーション [gradient(#CCCCFF,white)]
青色グラデーションの背景です。
標準色string入力&出力 グラフで使用する色またはパターンを指定します。
初期状態では、標準色は36色定義されており、それを周期的に使用します。 値フィールドをクリックすると「標準色の選択」ダイアログボックスが表示されます。色をクリックし、編集して「設定」ボタンをクリックすると使用する色に設定されます。

■トランザクション処理

コミット何もしません。
ロールバック何もしません。

■エラー処理

タイプパラ
メータ
エラー処理フロー
へのストリーム
エラー
コード
説明
汎用 なし コンポーネントの入力ストリーム なし グラフの作成に失敗した場合
レコードがない なし コンポーネントの入力ストリーム2入力レコードがない場合

■入力ストリーム定義

コンポーネントの入力ストリームは、以下のように定義されています。

フィールド名必須説明
LineNameString必須折れ線の名前。
KeyDateTime必須グラフの日時。
ValueDecimal必須グラフの項目値。
ColorString省略可線の色。
指定すると、Colorsで設定した色ではなく、指定した色でグラフを作成します。

■コンポーネントの置き換え

本コンポーネントは以下の2種類のコンポーネントのいずれかに置き換えることができます。コンポーネントを右クリックして表示されるメニューの「コンポーネントの置き換え」から選択します。

AreaGraphコンポーネント

エリアグラフを作成します。同じ入力ストリームを使い、相互に置き換えることができます。

Graphコンポーネント

本コンポーネントで作成するグラフからさらにカスタマイズしたグラフを作成したい場合、Graphコンポーネントに置き換えて、詳細な設定を行うことにより作成することができます。 本コンポーネントのプロパティで設定した値から、Graphコンポーネントで使用するテンプレートを作成してさらに詳細な設定をすることで、カスタマイズしたグラフを作成します。 詳しくはGraphコンポーネントのヘルプを参照してください。
Graphコンポーネントに置き換えた場合、本コンポーネントへ戻すことはできません。