EspressReportのレポートデザイナーで、レポート+チャートを作成後、WeblogicなどのAPサーバにデプロイしてHTMLに出力する場合の注意点をまとめておきます。
●よくある失敗例から
■EspressReportのレポートデザイナーの画面
上記はレポートデザイナーでのプレビュー画面です。
これをまずは保存し、APサーバにデプロイすると・・・
■サーバデプロイ後にブラウザ表示
レポートは表示されましたがチャートが表示されていません。
Javaのコンソールに下記のエラーが出ています。
java.lang.ClassNotFoundException: RPTImageGenerator
●対処法と注意点
このようにチャートとレポートをHTMLに出力する場合は以下の点に注意が必要です。
・C:\EspressReport\ImageGenerator\RPTImageGenerator.class が必要
APサーバのWEB-INF/classesディレクトリに配置してください。
・APサーバの指定が必要
QbReport report = new QbReport((Applet)null, reportLocation);
report.setServletDirectory(“ER/”);
report.setDynamicExport(true, “localhost”, 8080);
■サーバデプロイ後にブラウザ表示
今度は正しく表示されました。
関連するトピックス:
- チャートテンプレート(tpl)とレポート(rpt)をまとめてPAK形式に【Java対応レポートツールEspressReport】
- WebAPサーバ利用時の注意点【Javaチャート・グラフ作成ツールEspressChart】
- タイトルの設定(Java実行時)【Javaグラフ作成ツールEspressChart/レポート・帳票ツールEspressReport】
- EspressシリーズをGlassfishにディプロイメント【Javaチャート・グラフ作成ツールEspressChart】
- デザイナー画面から任意の値のラベルを追加方法【Javaチャート・グラフ作成ツールEspressChart】
- レポート・帳票をweb上に展開するプログラム【Java対応レポート帳票ツール:EspressReport】
- Espressシリーズ Ver7.0 update 5 リリースノート
- Y軸最大値最小値のカスタマイズと注意点【Javaチャート・グラフ作成ツールEspressChart】
- JBossを使用してEspressChartをディプロイ【Javaチャート・グラフ作成ツールEspressChart】
- XMLエンコードの設定について【Javaチャート・グラフ作成ツールEspressChart】