Javaからの帳票出力

JavaからExcelに帳票出力する方法

JavaScriptプログラムからCROWNIXの専用ビューア(ActiveX Viewer/HTML5 Viewer)を呼出し、Webブラウザ上の指定したWindow/Frameに表示することが可能です。

コード

1.コード

  • フレーム内にHTML5 Viewerを埋め込む
  • ボタンクリックでレポートを呼び出す
初期画面

2.初期画面

  • Report Viewerのフレームのみ表示
ボタンクリック後

3.ボタンクリック後

  • レポートを表示

サンプルコード

テンプレートパスを指定し、出力ファイル形式にExcelを設定することで、指定したパスにExcel形式でレポートを保存します。

import m2soft.ers.invoker.InvokerException;
import m2soft.ers.invoker.http.ReportingServerInvoker;

public class Sample {

  public static void main(String[] args)
  {
    ReportingServerInvoker invoker = new ReportingServerInvoker( "http://localhost:8080/ReportingServer/service");

    invoker.setCharacterEncoding("UTF-8");  //文字セット
    invoker.setReconnectionCount(3);        //接続のリトライ回数
    invoker.setConnectTimeout(5);           //接続のタイムアウト
    invoker.setReadTimeout(30);             //送受信のタイムアウト

    invoker.addParameter("opcode", "500");              //処理コード
    invoker.addParameter("mrd_path",                     //テンプレートパス
                          "http://localhost:8080/ReportingServer/mrd/sample.mrd");
    invoker.addParameter("mrd_param",                    //レポートパラメータ
                          "/rfn [http://localhost:8080/ReportingServer/mrd/sample.txt]");
    invoker.addParameter("export_type", "xlsx");        //出力ファイル形式
    invoker.addParameter("export_name","sample.xlsx");  //出力ファイル名
    invoker.addParameter("protocol", "sync");           //処理結果の応答形式

    try
    {
      String response = invoker.invoke(); //要求した処理の応答待ち
      System.out.println(response);
    }
    catch(InvokerException e)
    {
      e.printStackTrace();
    }
  }
}

製品一覧

CROWNIX製品は組み合わせ次第で、貴社に最適なレポーティングシステムを構築できます。

CROWNIXに関するお問い合わせ

製品に関するご相談やお見積をご希望のお客様は、お気軽にお問い合わせください。
オンラインでのデモンストレーションも受付しております。