jvSetFieldImageData(イメージフィールドデータセット)
イメージフィールドにイメージデータを設定します。
[構文] 
  
 
Function jvSetFieldImageData(ByVal jid As Long, ByVal fieldName As String, ByVal imageLength As Long, ByRef imageData As Byte) As Long 
 
C言語 
 
int jvSetFieldImageData(int jid, char *fieldName, int imageLength , 
 char *imageData); 
 
JAVA 
int jvSetFieldImageData(int jid, String fieldName, int imageLength, byte[] imageData); 
 
Delphi 
 
Function jvSetFieldImageData(jid: Longint; fieldName: PAnsiChar; imageLength: Longint; imageData: array of Byte): Longint; 
  
| 設定項目 | 内容 | 
| jid | jvCreateで取得したジョブID | 
| fieldName  | フィールド名称 | 
| imageLength | イメージデータの長さ(バイト数) | 
| imageData | イメージデータ | 
  
リターンコード 
 
| 定数 | 値 | 内容 | 
|   | 0 | 正常終了 | 
| JV_ERR_JOBID | -3 | ジョブIDエラー | 
| JV_ERR_PARAMETER | -2 | パラメータエラー  | 
| JV_ERR_MEMORY | -4 | メモリ関連エラー  | 
| JV_ERR_FIELD_NAME  | -70 | 指定されたフィールドが存在しない  | 
  
[解説] 
 
jvStartDocからjvEndDocまでの間でコールします。 
 
jvSetFieldImageDataは、メモリ上に読み込まれたイメージデータを描画する時に使います。 
 
ファイルに保存されたイメージを描画する時は、jvSetFieldImage 
 を使います。 
  
 
−対応イメージ形式  
 
  
 
※ヘルプの「アプリケーション開発/イメージをデータ形式で設定」に言語ごとのコーディングサンプルがあります。 
    
  
 
プロフェッショナル(X64)のレポートライブラリDLLでは、jvSetFieldImageData 
 はVisualBasic2005・VisualBasic2008で使用できません。 
  
[コーディング例] 
 
Dim fileNo As Integer                      'ファイル番号 
 
Dim 
 imageLength As Long 
Dim 
 imageData() As Byte 
Dim 
 imageFileName As String 
    
imageFileName 
 = "c:\images\cup.dib" 
fileNo 
 = FreeFile                          'ファイル番号取得 
 
Open 
 imageFileName For Binary As #fileNo  'ファイルオープン 
 
imageLength 
 = FileLen(imgFileName) 
ReDim 
 imageData(imageLength) As Byte 
Get 
 #fileNo, , imageData 
Close 
 #fileNo 
ret = jvSetFieldImageData(pid, "IMAGE_2", imageLength, imageData(0))