3.3.1 EUR Server Serviceを呼び出すには
EUR Server Serviceを呼び出すには,ActiveX起動部品を使用します。
- 〈この項の構成〉
(1) 使用方法
ActiveX起動部品を使用するには,次の二つの方法があります。
指定例を次に示します。
- ●プログラムIDを指定したServer.CreateObjectメソッド(またはCreateObjectメソッド)を呼び出す例
-
-
VBScriptの場合
Dim eurpm As Object Set eurpm=Server.CreateObject("EURPM.Exec")
-
Visual Basicの場合
Dim eurpm As Object Set eurpm=CreateObject("EURPM.Exec")
eurpmには,Server.CreateObjectメソッドまたはCreateObjectメソッドの呼び出しによって作成されるオブジェクト名を指定します。
-
- ●EURPMADPLib.EURPMAdapterクラスを呼び出す例
Dim eurpm As EURPMADPLib.EURPMAdapter Set eurpm=new EURPMADPLib.EURPMAdapter
eurpmには,EURPMADPLib.EURPMAdapterクラス型の任意のオブジェクト名を指定します。new操作でEURPMADPLib.EURPMAdapterクラスを生成してください。
- ■注意
-
EURPMADPLib.EURPMAdapterクラスを生成する前に,ユーザアプリケーションプロジェクトのコントロールまたはCOMの参照設定に,コントロール名「EURPMADP ActiveX コントロール モジュール」を追加してください。
(2) 実現できる機能
ActiveX起動部品で実現できる機能の概要を次に示します。メソッドやプロパティの詳細については,マニュアル「EUR 帳票出力 リファレンス EUR Server編」を参照してください。
(a) 出力先を選んで出力する
帳票の出力には,PrintPMReportメソッドを使用します。PrintPMReportメソッド実行時に設定したPrintModeパラメタの値によって,次に示すように,帳票の出力先や出力方法を指定できます。
-
帳票サーバのプリンタに出力する(PrintMode=4)
-
スプールサーバのプリンタに出力する(PrintMode=3)※
-
クライアントPCに出力する(PrintMode=1)
-
複数のクライアントPCに帳票を配布して出力する(PrintMode=5)
-
スプールサーバに帳票の印刷データを蓄積する(PrintMode=2)
- 注※
-
スプールサーバがUNIX/Linux環境の場合は,スプールサーバのプリンタに出力できません。
(b) ファイル形式を選んで出力する
帳票出力時のファイル形式を指定できます。使用するメソッドを次に示します。
-
EPF形式ファイルを出力する(OutputEPFReportメソッド)
-
PDF形式ファイルを出力する(OutputPDFReportメソッド)
-
Excel形式ファイルを出力する(OutputXLSXReportメソッド)
なお,EPF形式ファイルは出力後に統合することもできます。複数のEPF形式ファイルを統合するには,OutputMergeEPFReportメソッドを使用します。
(c) 帳票サーバの情報を取得する
帳票サーバおよび帳票サーバに登録されているスプールサーバの情報を一覧で取得できます。使用するメソッドを次に示します。
- 帳票サーバの情報を取得する
-
-
プリンタクラスの一覧を取得する(GetPMPrinterClassListメソッド)
-
プリンタの一覧を取得する(GetPMPrinterListメソッド)
-
プリンタのトレイの一覧を取得する(GetPMTrayListメソッド)
-
- 帳票サーバに登録されているスプールサーバの情報を取得する
-
-
スプールサーバの一覧を取得する(GetDestinationListメソッド)
-
スプールサーバのプリンタクラスの一覧を取得する(GetPrinterClassListメソッド)※
-
スプールサーバのプリンタの一覧を取得する(GetPrinterListメソッド)※
-
スプールサーバのプリンタのトレイの一覧を取得する(GetTrayListメソッド)※
- 注※
-
スプールサーバがUNIX/Linux環境の場合は,これらの情報を取得できません。
-
(d) そのほかの情報を取得する
PrintPMReportメソッドでスプールサーバに蓄積した帳票のID(ジョブID)や,EUR Web Plug-In情報を取得できます。使用するメソッドを次に示します。
-
蓄積した帳票のジョブIDを取得する(GetJobIDメソッド,GetJobIDListメソッド)
-
EUR Web Plug-InのクラスIDを取得する(GetPreviewAXClassIDメソッド,GetPrintAXClassIDメソッド)
-
EUR Web Plug-Inのバージョン情報を取得する(GetPreviewAXVersionメソッド,GetPrintAXVersionメソッド)