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)