[解決方法]
他社の帳票印刷ツールを利用して帳票印刷を行う場合、以下のような処理フローで行う事ができます。
※サーバ上に他社の帳票印刷ツールがインストールされている、または、
アクセスするサーバが他社の帳票印刷サーバ等である事が前提になります。
[ 処理フロー ]
(1)Biz/Browserのフォーム上の「印刷ボタン」クリック
(2)サーバに印刷リクエストを送信
(3)サーバ上でPDFを作成
(4)サーバからBiz/Browserへレスポンスを返す
(5)Biz/Browserでレスポンスを受け取り、InternetExplorerなどの
通常のHTMLブラウザ上にPDFを表示
(6)InternetExplorerから印刷を実行
また、上記の処理フローを実装する方法は2パターンがあります。
1. Link関数を利用する。
使用例 Link("http://server/app/print?param1=abc¶m2=xyz");
Link関数に渡すパラメータには、(2)のサーバのURLを指定します。
ただし、パラメータはGETパラメータ形式のみとなります。また、PDFが起動する アプリケーションや状態は、コンピュータの環境により異なります。
2. Biz/BrowserでPDFをダウンロードしてからAcrobatReaderで開く。(サンプルコード参照)
|