固定フォームでフィールドを印刷

レポートエディタで作成した固定フォームと、フォームに貼り付けられたフィールドにデータを設定して印刷するコーディングです。

レポートライブラリOCX 

Object.FormName = "固定フォーム.jfm"

フォームの設定

 

Object.Start

初期処理と印刷開始

 

Object.SetFieldText("text1", "金額")

テキストフィールドに値を設定

 

Object.SetFieldGrid("grid1", 1, "1000")

グリッドフィールドの1行目に値を設定

 

Object.SetFieldGrid("grid1", 2, "5000")

グリッドフィールドの2行目に値を設定

 

(グリッドフィールドの行数分繰り返す)

 

 

Object.DrawForm

フォームとフィールドを描画

 

Object.NewPage

改ページ

 

Object.End

印刷終了と終了処理

 
 
レポートライブラリ.NETコントロール 
 

Object.FormName = "c:\nouhin.jfm"

フォームの設定

 

ret = Object.Start()

初期処理と印刷開始

 

ret = Object.SetFieldText("text1", "金額")

テキストフィールドに値を設定

 

ret = Object.SetFieldGrid("grid1", 1, "1000")

グリッドフィールドの1行目に値を設定

 

ret = Object.SetFieldGrid("grid1", 2, "5000")

グリッドフィールドの2行目に値を設定

 

(グリッドフィールドの行数分繰り返す)

 

 

ret = Object.DrawForm()

フォームとフィールドを描画

 

ret = Object.NewPage()

改ページ

 

ret = Object.End()

印刷終了と終了処理

 
 
グリッドフィールドへのデータセットは、グリッドフィールドの行数分繰り返します。
複数ページを印刷する時は、SetFieldTextメソッド〜NewPageまでを繰り返します。