第4回:スクリプティング機能・Tomcatでのプレビュー・レポートエンジンを使用したレポート出力 (2/3)

Eclipse BIRT
Eclipseが提供するBIとレポーティングツール

第4回:スクリプティング機能・Tomcatでのプレビュー・レポートエンジンを使用したレポート出力
著者:ビーブレイクシステムズ  川本 博之   2006/3/23
前のページ  1  2   3  次のページ
Tomcatでのプレビュー

   Tomcatを使用して作成したレポートをプレビューしてみます。
環境構築

   第1回でダウンロードしたTomcat上にEclipse BIRTビューアアプリケーションを配置します。

   まず、以下のURLよりbirt-runtime-2_0_1.zipをダウンロードします。


   Tomcatに配備するアプリケーションは、アーカイブ解凍後の「Web Viewer Example」というフォルダを使用します。

   「Web Viewer Example」にはitextのJarとprototype.jsが必要となりますので、Eclipse BIRTインストール時と同様に下記のフォルダにコピーしましょう。また、本連載で作成したレポートはMySQLを使用していますのでMySQL用のドライバも必要となります。

必要なファイル 保存先
itext-1.3.jar Web Viewer Example/plugins/org.eclipse.birt.
report.engine.emitter.pdf/lib
prototype.js Web Viewer Example/ajax/lib
mysql-connector-java-3.1.12-bin.jar Web Viewer Example/plugins/org.eclipse.birt.
report.data.oda.jdbc/drivers

表3:必要なファイルと保存先

   最後に「Web Viewer Example」をリネームし(今回は「birt」としました)、Tomcatインストールディレクトリ(%TOMCAT%)のwebappsディレクトリに配置すれば完了です。

   それではTomcatを起動して、以下のURLにアクセスしてみましょう。

http://localhost:8080/birt/

   図2のプレビュー画面が確認できれば成功です。「View Example」のリンクをクリックするとサンプルのレポートを確認できます。

Tomcatでのプレビュー
図2:Tomcatでのプレビュー
(画像をクリックすると別ウィンドウに拡大図を表示します)


サーブレット名とレポートファイルの指定

   「View Example」を表示するとアドレスには「http://localhost:8080/birt/frameset?__report=test.rptdesign&sample=my+parameter」と表示されます。

   サーブレット名には「frameset」と「run」が指定でき、「frameset」を指定した場合、「View Example」のようにレポートを操作可能なフレームを持つページを表示します。

   レポートの操作は「目次の表示」「レポートの実行」「データのエクスポート」を各ボタンから実行可能です。

   「run」を指定した場合は、フレームを持たないページでレポートを表示します。この場合、必須パラメータを付加する必要があります。

   前回作成した「店舗一覧」を表示してみます。レポートファイルを「%TOMCAT%\webapps\birt\Report」に置き、以下のURLにアクセスします。レポートファイルの指定はパラメータ「__report」で行います。

レポートファイルの指定の例
http://localhost:8080/birt/frameset?__report=report/storeList.rptdesign

Webブラウザでのプレビュー
図3:Webブラウザでのプレビュー
(画像をクリックすると別ウィンドウに拡大図を表示します)


PDF出力

   PDFファイルで出力を行うには、パラメータ「__format」でフォーマットを指定する必要があります。

   「__format」には「html」と「pdf」が指定でき、デフォルトでは「html」となります。また「pdf」を指定できるのはサーブレット名が「run」の場合のみです。「frameset」で「pdf」を指定した場合は、「__format」パラメータは無視されhtmlで表示されます。

PDFファイルで出力を行う際の例
http://localhost:8080/birt/run?__report=report/storeList.rptdesign&__format=pdf

PDFでのプレビュー
図4:PDFでのプレビュー
(画像をクリックすると別ウィンドウに拡大図を表示します)


前のページ  1  2   3  次のページ


株式会社ビーブレイクシステムズ  川本 博之
著者プロフィール
株式会社ビーブレイクシステムズ  川本 博之
Javaスペシャリスト。前職ではJava専業ソフトウェアハウスにおいてプロジェクトリーダーとして活躍。現職ではオープンソースに関する技術の研究活動を日々行なう。常に、ビジネス設計を意識したユーザが使いやすいシステム構築を心掛けている。


INDEX
第4回:スクリプティング機能・Tomcatでのプレビュー・レポートエンジンを使用したレポート出力
  はじめに
Tomcatでのプレビュー
  レポートエンジンを使用してのレポート出力
Eclipseが提供するBIとレポーティングツール
第1回 インストールからはじめるEclipse BIRT
第2回 データベースのデータをレポートに出力しよう
第3回 レポートを作成しよう
第4回 スクリプティング機能・Tomcatでのプレビュー・レポートエンジンを使用したレポート出力
Eclipse3ではじめるJava Webアプリケーション開発
第1回 Eclipse3の概要とインストール
第2回 Eclipse3の基本機能
第3回 Eclipse3の基本操作を憶えよう
第4回 Eclipseの便利な機能
第5回 Webアプリケーションの開発(1)〜JSP作成〜
第6回 Webアプリケーションの開発(2)〜サーブレットの作成〜
第7回 データベースの利用
第8回 フレームワークの利用
第9回 O/Rマッパーの利用
第10回 JUnitの利用
第11回 Antの利用
第12回 CVSの利用(1)
第13回 CVSの利用(2)
Eclipse実践プラグイン開発
第1回 Eclipseとプラグイン
第2回 プラグインの配布とインストール
第3回 基本的なGUIコンポーネントの利用
第4回 JFaceのGUIコンポーネント
第5回 メニューとポップアップ・メニューの拡張
第6回 ビューの拡張
第7回 エディタの拡張
第8回 パースペクティブの拡張
第9回 プロパティと設定の拡張
Eclipse WTPによる標準開発ツールの提供
第1回 Eclipse WTPの概要とインストール
第2回 Eclipse WTPでHello World
第3回 Eclipse WTPのDB系ツールを使う
第4回 Eclipse WTPのエディタとその他のツール

人気記事トップ10

人気記事ランキングをもっと見る