jvSetFieldGraph(グラフフィールドデータセット)
グラフフィールドにデータを設定します。
[構文]
Function jvSetFieldGraph(ByVal jid As Long, ByVal fieldName As String, ByVal graph As String) As Long
C言語
int jvSetFieldGraph(int jid, char *fieldName, char *graph);
JAVA
int jvSetFieldGraph(int jid, String fieldName, String graph);
Delphi
Function jvSetFieldGraph(jid: Longint; fieldName, graph: PAnsiChar): Longint;
設定項目 |
内容 |
jid |
jvCreateで取得したジョブID |
fieldName |
フィールド名称 |
graph |
グラフデータ |
リターンコード
定数 |
値 |
内容 |
|
0 |
正常終了 |
JV_ERR_JOBID |
-3 |
ジョブIDエラー |
JV_ERR_PARAMETER |
-2 |
パラメータエラー |
JV_ERR_MEMORY |
-4 |
メモリ関連エラー |
JV_ERR_FIELD_NAME |
-70 |
指定されたフィールドが存在しない |
[解説]
jvStartDocからjvEndDocまでの間でコールします。
graph には、データ間をカンマで区切ったグラフデータを設定します。複数のデータ系列と複数の項目が存在する場合は、「項目1の系列1、項目1の系列2、...項目1の系列n、...、項目nの系列1、項目nの系列2、...項目nの系列n」の順番でセットします。散布図の場合はデータを1000倍してください。
−グラフデータの設定
−グラフの描画
[コーディング例]
Dim jid&, ret&
jid = jvCreate(JV_PRINTER, form1.hWnd, Printer.hDC,
0, 0, 0, "")
ret = jvSetForm(jid, "c:\JiveReport\来期売上見込表.jfm",
1, "", 100, 0, 0)
ret = jvStartDoc(jid, "来期売上見込表", "")
ret = jvSetFieldGraph(jid,"field1","10,22,15,45,25,68,33,45,78")
|
ret = jvDrawForm(jid, JV_FORM_FIELD)
ret = jvEndPage(jid)
ret = jvEndDoc(jid)
ret = jvClose(jid)