jvSetFieldImage(イメージフィールドデータセット)
イメージフィールドにイメージファイル名を設定します。
[構文]
Function jvSetFieldImage(ByVal jid As Long, ByVal fieldName As String, ByVal image As String) As Long
C言語
int jvSetFieldImage(int jid, char *fieldName, char *image);
JAVA
int jvSetFieldImage(int jid, String fieldName, String image);
Delphi
Function jvSetFieldImage(jid: Longint; fieldName, image: PAnsiChar): Longint;
設定項目 |
内容 |
jid |
jvCreateで取得したジョブID |
fieldName |
フィールド名称 |
image |
イメージファイル名(256バイト以下) |
リターンコード
定数 |
値 |
内容 |
|
0 |
正常終了 |
JV_ERR_JOBID |
-3 |
ジョブIDエラー |
JV_ERR_PARAMETER |
-2 |
パラメータエラー |
JV_ERR_MEMORY |
-4 |
メモリ関連エラー |
JV_ERR_IMAGE_FNAME |
-90 |
イメージファイルが見つからない |
JV_ERR_FIELD_NAME |
-70 |
指定されたフィールドが存在しない |
[解説]
jvStartDocからjvEndDocまでの間でコールします。
jvSetStringでイメージ検索パスを設定することができます。
jvSetFieldImage は、イメージファイルを描画する時に使います。
メモリ上に読み込まれたイメージデータを描画する場合は、jvSetFieldImageDataを使います。
−対応イメージ形式
[コーディング例]
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 = jvSetFieldImage(jid, "field1", "c:\temp\image.bmp")
|
ret = jvDrawForm(jid, JV_FORM_FIELD)
ret = jvEndPage(jid)
ret = jvEndDoc(jid)
ret = jvClose(jid)