Java起動部品が提供するJP.co.Hitachi.soft.EURPMパッケージをインポートすることで利用できます。
なお,JP.co.Hitachi.soft.EURPMパッケージは,次に示すクラスを提供します。
- EUR Server Serviceの制御を行うクラス
EURPMAdapterForJava:EUR Server Serviceを制御するクラス
- 例外の制御を行うクラス
EURPMException:EUR Server Serviceの制御時に発生するエラー(例外)を管理するクラス
Java起動部品で実現できる機能の概要を次に示します。メソッドの詳細については,マニュアル「EUR 帳票出力 リファレンス EUR Server編」を参照してください。
(a) 出力先を選んで出力する
帳票の出力には,printReportメソッドを使用します。printReportメソッド実行時に設定したsetPrintModeメソッドの値によって,次に示すように,帳票の出力先や出力方法を指定できます。
- 帳票サーバのプリンタに出力する(setPrintMode=4)
- スプールサーバのプリンタに出力する(setPrintMode=3)※
- クライアントPCに出力する(setPrintMode=1)
- 複数のクライアントPCに帳票を配布して出力する(setPrintMode=5)
- スプールサーバに帳票の印刷データを蓄積する(setPrintMode=2)
- 注※
- スプールサーバがUNIX/Linux環境の場合は,スプールサーバのプリンタに出力できません。
(b) ファイル形式を選んで出力する
帳票出力時のファイル形式を指定できます。使用するメソッドを次に示します。
- ファイルに出力する場合
- EPF形式ファイルを出力する(outputEPFReportメソッド)
- PDF形式ファイルを出力する(outputPDFReportメソッド)
- Excel形式ファイルを出力する(outputXLSXReportメソッド)
- メモリに出力する場合
- EPF形式データを出力する(getEPFReportメソッド)
- PDF形式データを出力する(getPDFReportメソッド)
- Excel形式データを出力する(getXLSXReportメソッド)
なお,EPF形式のファイルやデータは出力後に統合することもできます。複数のEPF形式ファイルを統合したEPF形式ファイルを出力するには,outputMergeEPFReportメソッドを使用します。また,複数のEPF形式ファイルを統合したEPF形式データを出力するには,getMergeEPFReportメソッドを使用します。
(c) 帳票サーバの情報を取得する
帳票サーバおよび帳票サーバに登録されているスプールサーバの情報を一覧で取得できます。使用するメソッドを次に示します。
- 帳票サーバの情報を取得する
- プリンタクラスの一覧を取得する(getPMPrinterClassListメソッド)
- プリンタの一覧を取得する(getPMPrinterListメソッド)
- プリンタのトレイの一覧を取得する(getPMTrayListメソッド)
- 帳票サーバに登録されているスプールサーバの情報を取得する
- スプールサーバの一覧を取得する(getDestinationListメソッド)
- スプールサーバのプリンタクラスの一覧を取得する(getPrinterClassListメソッド)※
- スプールサーバのプリンタの一覧を取得する(getPrinterListメソッド)※
- スプールサーバのプリンタのトレイの一覧を取得する(getTrayListメソッド)※
- 注※
- スプールサーバがUNIX/Linux環境の場合は,これらの情報を取得できません。
(d) エラー情報を取得する
帳票出力時に発生するエラー(例外)情報を取得できます。使用するメソッドを次に示します。
- エラーコードを取得する(getErrorCodeメソッド)
- エラーレベルを取得する(getErrorLevelメソッド)
- エラーメッセージのメッセージIDを取得する(getKeyメソッド)
- エラーメッセージの文字列を取得する(getMessageメソッド)
- エラー種別が警告の場合に,印刷データを取得する(getOutputDataメソッド)
(e) そのほかの情報を取得する
printReportメソッドでスプールサーバに蓄積した帳票のID(ジョブID)や,EUR Web Plug-Inのバージョン情報などを取得できます。使用するメソッドを次に示します。
- 蓄積した帳票のジョブIDを取得する(getJobIDメソッド,getJobIDListメソッド)
- EUR Web Plug-InのクラスIDを取得する(getPrintAXClassIDメソッド,getPreviewAXClassIDメソッド)
- EUR Web Plug-Inのバージョン情報を取得する(getPrintAXVersionメソッド,getPreviewAXVersionメソッド)