このサンプルプログラムは、EspressReportで作成したレポートやチャートをそのまま web 上に展開するための最もシンプルなプログラムです。
●配置ライブラリ
以下のライブラリをwebアプリケーションサーバに配置する必要があります。
・ReportAPIWithChart.jar
・barbecue-1.5.jar
・ExportLib.jar
・qblicense.jar
●チャート・グラフを表示する場合の注意点
EspreeeReportを使用してチャート・グラフをweb上に表示する場合、「RPTImageGenerator」というクラスファイルの配置が必要となります。Windowsの場合は下記のディレクトリにありますので、webアプリケーションサーバに配置してください。
C:\EspressReport\ImageGenerator\RPTImageGenerator.class
●表示イメージ
●サンプルプログラム
レポートオブジェクトを生成してそのままhtmlに出力している最もシンプルな例です。生成したオブジェクトに対して、プログラムからレポートを細かく制御することも可能です。
————————————————–
package sample;
import quadbase.ChartAPI.QbChart;
import quadbase.reportdesigner.ReportAPI.QbReport;
import java.applet.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Sample extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
System.out.println(“Sample Servlet: Do Get….”);
// コンテンツタイプ設定
res.setContentType(“text/html”);
OutputStream toClient = res.getOutputStream();
try {
// バージョンチェック
System.out.println(QbReport.getVersion());
// EspressManager
QbReport.setEspressManagerUsed(false);
// レポートファイルのパス
String reportLocation = “ER/rpt/ERsample.pak”;
// レポートオブジェクトの作成
QbReport report = new QbReport((Applet) null, reportLocation);
// サーブレットディレクトリ
report.setServletDirectory(“ER/”);
report.setDynamicExport(true, “localhost”, 8080);
// エクスポート
report.export(QbReport.DHTML, toClient);
} catch (Exception e) {
e.printStackTrace();
}
toClient.flush();
toClient.close();
}
public String getServletInfo() {
return “Sample Servlet for EspressReport”;
}
}
————————————————–
関連するトピックス:
- チャート・グラフをWeb上に展開するプログラム【Javaチャート・グラフ作成ツールEspressChart】
- レポートオブジェクトの作成【Java対応レポート・帳票ツールEspressReport】
- flash(swf)形式のグラフをwebに展開【Javaチャート・グラフ作成ツールEspressChart】
- EspressReportのコンポーネントとアーキテクチャ【Java対応レポート・帳票ツールEspressReport】
- DbData型のデータをQbReportにセット方法例【Java対応レポート・帳票ツールEspressReport】
- タイトルの設定(Java実行時)【Javaグラフ作成ツールEspressChart/レポート・帳票ツールEspressReport】
- Scheduler【Java対応レポート・帳票ツールEspressReport】
- チャートAPI、レポートAPIを使用してJavaから動的にグラフや帳票をカスタマイズ
- レポート+チャートをHTMLに出力する場合の注意点【Java対応レポート・帳票ツールEspressReport】
- Javaオブジェクト/アレー データとEJB【Javaチャート・グラフ作成ツールEspressChart】