第2回:データベースのデータをレポートに出力しよう (3/4)

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

第2回:データベースのデータをレポートに出力しよう
著者:ビーブレイクシステムズ  川本 博之   2006/2/23
前のページ  1  2  3   4  次のページ
リスト型レポートの作成

   では作成したデザインファイルとデータセットを使いリスト型レポートを作成してみましょう。

   作成するリスト型レポートは「タイトル」と「テーブル」の構成となります。
タイトルの作成

   今回のタイトルは「店舗一覧」とします。

   まず、Paletteビューから「テキスト」を選択し、レイアウトビューにドラッグアンドドロップします。次に、テキスト編集用ウィンドウが表示されますので「店舗一覧」と入力し、「OK」を押します。

   レイアウトビューに「店舗一覧」のテキストが表示されますので、プロパティエディタでフォントサイズ、位置を設定しましょう。

レポートデザイン
図9:レポートデザイン
(画像をクリックすると別ウィンドウに拡大図を表示します)


テーブルの作成

   次にタイトルの下に店舗の一覧を出力させましょう。

   データエクスプローラより「データセットの作成」で作成した「storeListDataSet」をレイアウトビューにドラッグアンドドロップしますと、ヘッダ部、詳細部、フッタ部の構成を持つテーブルが自動で作成されます。

テーブルの自動作成
図10:テーブルの自動作成
(画像をクリックすると別ウィンドウに拡大図を表示します)

   ヘッダ部のカラム名はデータベース定義のままなので日本語に編集します。

   では、この時点でプレビューしてみましょう。エディタのプレビュータブを選択、またはツールバーのプレビューアイコンをクリックするとレポート内容をプレビューできます。

店舗一覧のプレビュー
図11:店舗一覧のプレビュー
(画像をクリックすると別ウィンドウに拡大図を表示します)

   ヘッダ部にはカラム名、詳細部にはレコードの値が出力されています。それでは次にフッタ部に店舗数(店舗総数:n件)を設定してみましょう。


フッタの作成

   まず、Paletteビューから「データ」をテーブル上の「フッタロウ」セルにドラッグアンドドロップし、「式ビルダ」ウィンドウを表示させます。

   「式ビルダ」ウィンドウでトータル店舗数用の式を作成します。「BIRT関数」の「Total」関数一覧から「countDistinct(value,filter,group_level)」を選択し「式フィールド」に関数を表示します。

   次に、引数として「使用可能なデータセット」から作成済の「StoreListDataSet」を選択し「STORE_CODE」を設定します。最後に静的な文言「店舗総数:」と「件」を加え「OK」を押します。

式ビルダ
図12:式ビルダ
(画像をクリックすると別ウィンドウに拡大図を表示します)

   それではプレビューで確認してみましょう。

店舗総数のプレビュー
図13:店舗総数のプレビュー
(画像をクリックすると別ウィンドウに拡大図を表示します)

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


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


INDEX
第2回:データベースのデータをレポートに出力しよう
  はじめに
  レポートファイル作成
リスト型レポートの作成
  マッピング
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

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