不定形用紙の印刷

不定形用紙(ユーザー定義サイズ)を印刷するアプリケーションは次の手順で作成します。
 
1.レポートエディタで帳票フォーム作成
 
(1) レポートエディタの環境設定画面でユーザー定義サイズの用紙を作成します。
(2) 用紙サイズに(1)で作成したユーザー定義サイズを選択します。
(3) 図形やフィールドを貼り付け帳票フォームを完成させます。
 
2.ユーザー定義サイズ印刷のための環境整備
 
(1) 印刷を実行するPCで、次の手順でユーザー定義サイズの用紙を作成します。
@コントロールパネルでプリンタの画面を開きます。
A「ファイル/サーバーのプロパティ」でプリントサーバーのプロパティ画面を開きます。
B用紙タブで「新しい用紙を作成する」をクリックします。
Cユーザー定義サイズの寸法を入力し「用紙の保存」ボタンで用紙を保存します。
ログインユーザーに用紙を作成する権限がない場合は用紙を作成できません。権限を設定するか、Administrator等の権限があるユーザーでログインしてください。
 
(2) (1)で作成した用紙を印刷できるプリンタドライバをインストールします。
   
3.レポートライブラリを使ってアプリケーション開発
 
ユーザー定義サイズの用紙を印刷する時には、プログラムにプリンタドライバを設定するコードを記述します。
プリンタドライバの設定には次の機能を使います。
 
レポートライブラリOCX、レポートライブラリ.NETコントロール: SetPrinterPrinterDevModePrinterName
コーディング 
  
ポートライブラリDLL、レポートライブラリJNI: jvGetPrinterDevMode
コーディング 
 
プリンタドライバを設定するためには、プリンタドライバ情報を取得しなくてはなりません。  
プリンタドライバ情報とは   
プリンタドライバ情報の取得方法   
 
プリンタドライバ情報でプリンタをコントロールできない時には、プリンタドライバ設定ファイルを使います。
プリンタドライバ設定ファイルとは   
 
プリンタドライバを設定する情報やファイルが準備できたらレポートライブラリの設定機能を使ってプリンタをコントロールします。
 
注意:
 
プリンタドライバ情報の用紙番号は、取得するPCによって異なります。値は印刷を実行するPCで取得してください。
開発環境と実行環境が異なる場合は、開発完了時には、実行環境の値に変更する必要があります。