3.4.1 EUR Server Serviceを呼び出すには
EUR Server Serviceを呼び出すには,Java起動部品を使用します。
- 〈この項の構成〉
(1) 使用方法
Java起動部品が提供するJP.co.Hitachi.soft.EURPMパッケージをインポートすることで利用できます。
なお,JP.co.Hitachi.soft.EURPMパッケージは,次に示すクラスを提供します。
(2) 実現できる機能
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メソッド)