Javaからの帳票出力

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

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

コード

1.コード

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

2.初期画面

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

3.ボタンクリック後

  • レポートを表示

サンプルコード

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

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", "pdf"); //出力ファイル形式
invoker.addParameter("export_name","sample.pdf"); //出力ファイル名
invoker.addParameter("protocol", "sync"); //処理結果の応答形式

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

製品一覧

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

CROWNIXに関するお問い合わせ

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