3.3.3 EUR Web Plug-Inを使用してプレビューする
クライアントPCのWebブラウザから,Webサーバにアクセスして印刷データ(EPF形式ファイル)をダウンロードすると,クライアントPCのEUR Web Plug-Inによって帳票をプレビューできます。帳票はWebブラウザ上に埋め込まれて表示されます。
(1) プレビューの流れ
EUR Web Plug-Inを使用して,帳票をWebブラウザからダウンロードして出力する場合と同じです。詳細については,「3.2.5 EUR Web Plug-Inを使用して出力する」を参照してください。
印刷データ(EPF形式ファイル)のダウンロードが完了すると,EUR Web Plug-Inによって帳票がプレビューされます。
帳票のプレビュー後に帳票を出力する場合は,EUR Web Plug-InのPrintEPFメソッドを呼び出して実行します。
(2) Webページの設定
「3.2.5(2) Webページの設定」を参照してください。
(3) 起動部品の設定
「3.2.5(3) 起動部品の設定」を参照してください。
(4) 注意事項
-
32ビット版のInternet Explorerを使用してください。64ビット版のInternet Explorerでは,帳票をプレビューできません。
-
Internet Explorerで帳票をプレビューしているときに,Internet Explorerのメニューバーの[表示]−[拡大]からページの拡大または縮小を実行すると,帳票の表示が不正になります。Internet Explorerのウィンドウを最小化して元のサイズに戻すと,帳票を正しく表示できます。
-
帳票のプレビューと印刷を同時に実行する場合は,帳票をダウンロードするWebページに,EUR Web Plug-Inのプレビュー用の<object>タグと印刷用の<object>タグを記述してください。
(5) コーディング例
クライアントPCにユーザ単位インストール用とマシン単位インストール用のどちらかのEUR Web Plug-Inダウンロードパッケージを配置して,最新のEUR Web Plug-Inを自動でインストールして帳票をプレビューします。
- ■EUR Web Plug-Inダウンロードパッケージ:EUR Server - Adapter稼働マシンに配置
-
http://xxx.xxx.xxx.xxx/cab/EURPMPreViewAX.cab
- ■出力ファイル:EUR Server - Adapter稼働マシンに配置
-
出力EPF形式ファイル名:http://xxx.xxx.xxx/File/EPF/sample.epf
- ■処理内容
-
クライアントPCに最新のEUR Web Plug-Inがインストールされていない場合,ユーザ単位インストール用またはマシン単位インストール用のどちらかのEUR Web Plug-InダウンロードパッケージとEUR Web Plug-In情報ファイルを配置したクライアントPCに,最新のEUR Web Plug-Inが自動でインストールされます。
コーディング例を次に示します。
(a) ActiveX起動部品の場合
<%@ LANGUAGE="VBScript" %> <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html;charset=Shift_JIS"> <TITLE> EUR-CLP-PVX ASP Sample </TITLE> <% 'Webサーバの処理 Dim objEURPM 'EURPMオブジェクトの生成 Set objEURPM=Server.CreateObject("EURPM.Exec") Dim strVersion 'EUR-CLP-PVXのバージョン取得 strVersion = objEURPM.GetPreviewAXVersion() Dim strClassID 'EUR-CLP-PVXのクラスID取得 strClassID = objEURPM.GetPreviewAXClassID() %> </HEAD> <BODY> <Script LANGUAGE="vbScript"> <!-- 'EUR Web Plug-Inダウンロードパッケージの格納場所の設定 Dim CabPath CabPath = " http://xxx.xxx.xxx.xxx/cab/EURPMPreViewAX.cab" 'OBJECTタグの記述 document.Write("<object") 'Webサーバで取得したクラスIDを指定 document.Write(" classid=clsid:<%=strClassID%>") 'CAB形式ファイルのパスおよびWebサーバで取得したバージョンを指定 document.Write(" codebase=" & CabPath & "#version=<%=strVersion%>") document.Write(" ID=EURPMPREVIEWAX") document.Write(" width=500") document.Write(" height=500") document.Write(" type=application/x-oleobject>") document.Write("<BR>") document.Write("<param name=EPFFileURL value=http://xxx.xxx.xxx/File/EPF/sample.epf>") document.Write("<BR>") document.Write("<param name=LogLevel value=16>") document.Write("<BR>") document.Write("</object>") document.Write("<BR>") --> </Script> </BODY> </HTML>
(b) Java起動部品の場合
<%@ page import="JP.co.Hitachi.soft.EURPM.*" %> <%@ page contentType="text/html; charset=Shift_JIS" %> <jsp:useBean id="adapter" class="JP.co.Hitachi.soft.EURPM.EURPMAdapterForJava" scope="session" /> <HTML> <HEAD> <TITLE> EUR-CLP-AX JSP Sample </TITLE> <% //EUR-CLP-PVXのバージョン取得 String strVersion = adapter. getPreviewAXVersion(); //EUR-CLP-PVXのクラスID取得 String strClassID = adapter. getPreviewAXClassID(); %> </HEAD> <BODY> <Script LANGUAGE="javascript"> <!-- //EUR Web Plug-Inダウンロードパッケージの格納場所の設定 var CABPath; // CAB形式ファイルの格納場所 CabPath = "http://xxx.xxx.xxx.xxx/cab/EURPMPreViewAX.cab"; //OBJECTタグの記述 document.write("<object"); //Webサーバで取得したクラスIDを指定 document.write(" classid=clsid:<%=strClassID%>"); //CAB形式ファイルのパスおよびWebサーバで取得したバージョンを指定 document.write(" codebase=" + CabPath + "#version=<%=strVersion%>"); document.write(" ID=EURPMPREVIEWAX"); document.write(" width=500"); document.write(" height=500"); document.write(" type=application/x-oleobject>"); document.write("<BR>"); document.write("<param name=EPFFileURL value=http://xxx.xxx.xxx/File/EPF/sample.epf>"); document.write("<BR>"); document.write("<param name=LogLevel value=16>"); document.write("<BR>"); document.write("</object>"); document.write("<BR>"); --> </Script> </BODY> </HTML>