帳票システム構築支援 uCosminexus EUR uCosminexus EUR Print Manager 帳票出力

[目次][用語][索引][前へ][次へ]

10.13.2 EPF形式ファイル出力のコーディング例

次に示すパラメタを指定して,EPF形式ファイル生成を実行するときのコーディング例です。出力ファイルは,EUR Print Manager - Adapterのあるマシンに出力されます。

入力ファイル(印刷定義ファイル):EUR Print Managerのあるマシンに配置
帳票ファイル名:sample1.fms
入力ファイル(ユーザ定義ファイル):EUR Print Manager - Adapterのあるマシンに配置
マッピングデータファイルのパス:c:\Temp
マッピングデータファイル名:data1.csv
出力ファイル
出力EPF形式ファイルのパス:c:\Inetpub\wwwroot\EPF
出力EPF形式ファイル名:sample1_EPF.epf
そのほか
印刷範囲:1〜10ページ
<%@ page import="java.io.*" %>
<%@ page import="java.util.*" %>
<%@ 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" />
 
               ・
               ・
               ・
<%
  try {
      String hostName = request.getServerName();
 
      adapter.setReportFileName("sample1.fms");      // 帳票名設定
      adapter.setDataFilePath("c:\\Temp");
                                // マッピングデータファイルのパス設定
      adapter.setDataFileName("data1.csv");
                                // マッピングデータファイル名設定
      adapter.setPrintStartPage(1);             // 印刷開始ページ設定
      adapter.setPrintEndPage(10);              // 印刷終了ページ設定
      adapter.setEPFFilePath("c:\\Inetpub\\wwwroot\\EPF");
                                        // EPF形式ファイル出力パス設定
      adapter.setEPFFileName("sample1_EPF.epf");
                                        // EPF形式ファイル名設定
      adapter.outputEPFReport();        // EPF形式ファイル出力要求
 
  }
// エラー処理
  catch (JP.co.Hitachi.soft.EURPM.EURPMException e) {
      out.println("<P>エラー発生<br>");
      out.println("<table BORDER CELLSPACING=2 CELLPADDING=4 >");
      out.println("<tr><th>メソッド</th><th>取得結果</th></tr>");
      out.println("<tr><td>エラーコード</td>");
      out.println("<td>" + e.getErrorCode() + "</td></tr>");
      out.println("<tr><td>メッセージ</td>");
      out.println("<td>" + e.getMessage() + "</td></tr>");
      out.println("<tr><td>エラーレベル</td>");
      out.println("<td>" + e.getErrorLevel() + "</td></tr>");
      out.println("<tr><td>メッセージID</td>");
      out.println("<td>" + e.getKey() + "</td></tr>");
      out.println("</table>");
  }
%>