printReportメソッド
メソッドで指定した帳票名およびデータファイルで帳票を出力したり,印刷データを蓄積したりします。
形式
public void printReport() throws EURPMException
解説
printReportメソッドは,次の場合に呼び出し元に制御が戻ります。
-
スプールサーバでの印刷の場合
スプールサーバ上のプリンタスプールへの出力が終了した時点
-
クライアントPCでの印刷の場合
クライアントPCへの配信が完了した時点
-
蓄積の場合
蓄積先のサーバにEPF形式ファイルの蓄積が完了した時点
-
帳票サーバ直接印刷の場合
帳票サーバ上のプリンタスプールへの出力が完了した時点
-
クライアント配布印刷の場合
クライアントPCへの配信が完了した時点
printReportメソッドが終了すると,それまでに設定したメソッドはすべてリセットされます。
printReportメソッドで印刷方式が蓄積(setPrintMode=2)の場合は,正常または警告でメソッドが戻ったときだけスプールデータに対応するジョブIDをgetJobIDメソッドで取得できます。取得した情報は,Java起動部品がメモリから解放されるか,またはprintReportメソッドが次に呼び出されるまで有効になります。
printReportメソッド実行時にエラーが発生した場合,getErrorCodeメソッドに終了コード,getMessageメソッドにメッセージが設定されます。
UNIX/Linux環境の場合,スプールサーバでの印刷はサポートしていません。UNIX/Linux環境のEUR Server - Spool Serviceに対して,印刷を実行した場合はエラーとなります。
引数
なし
戻り値
なし
例外処理
EURPMException
エラー発生時は,EURPMException例外がスローされます。