目次 基礎の学習 レポート設計環境について チュートリアル 1: シンプルなリスト・レポートの作成 タスク 1: 新規プロジェクトの作成 タスク 2: 新規レポートの作成 タスク 3: データ・ソースのビルド タスク 4: データ・セットの作成 タスク 5: レポートのレイアウト タスク 6: データのソート タスク 7: レポートの書式設定 列見出しの編集 列見出しの書式設定 同じ行の最初と最後の名前を表示 行間のスペースを増やす タスク 8: レポート・タイトルの作成 データへのアクセス BIRT データ・ソースについて データ・セットについて Cassandra データ・ソースの作成方法 Cassandra データ・ソースから取得するデータの指定方法 Excel データ・ソースの作成方法 Excel ワークブックから取得するデータの指定方法 Hive データ・ソースの作成方法 Hadoop システムから取得するデータの指定方法 データベースまたはその他の JDBC データ・ソースに対する接続情報の指定方法 JDBC ドライバーの追加方法 JAR ファイル内の JDBC ドライバーを削除する方法 JDBC データ・ソースからデータを取り出すための SQL 照会の作成方法 JDBC データ・ソースからデータを取り出すためのストアード・プロシージャーの使用方法 MongoDB データ・ソースの作成方法 MongoDB データベースから取得するデータの指定方法 POJO データ・ソースの作成方法 POJO データ・セットの作成方法 出力列の表示および変更方法 データ・セットに計算したフィールドを追加する方法 データ・セットの結合方法 「結果のプレビュー」に表示する行数の変更方法 データのバインディング 列バインディングの作成方法 レポートのレイアウト 行または列の追加方法 行または列の削除方法 データ・セットをテーブルにバインドする方法 リンク・イメージの挿入方法 組み込みイメージの挿入方法 データ・ソースに格納されたイメージの挿入方法 テキストの表示 ダイナミック・テキスト要素の使用方法 レポート・コンテンツのフォーマット スタイルの作成方法 スタイルのインポート方法 CSS ファイルのリンク方法 スタイルの適用方法 スタイルの変更方法 スタイルの削除方法 フォーマット規則の作成方法 フォーマット規則の変更方法 フォーマット規則の削除方法 境界をドラッグして列または行のサイズ変更を行う方法 行の高さの指定方法 列幅の指定方法 要素の余白、境界線、埋め込みのサイズ変更 テーブルまたはグリッド・セルのマージ方法 データ値を異なる表示値にマップする方法 条件によって要素を非表示にする方法 データのソートおよびグループ化 チュートリアル 2: レポート・データのグループ化 タスク 1: レポート設計を開く タスク 2: レポートを新規ファイルとして保存する タスク 3: データ・セットにクレジット限度フィールドを追加する タスク 4: クレジット限度データをレポートに追加する タスク 5: 信用限度で顧客データをグループ化する タスク 6: グループ・ヘッダーにクレジット限度範囲を表示する タスク 7: 集約情報の表示 それぞれのグループのお客様の数を表示する レポート内のお客様の総数を表示する タスク 8: レポートのフォーマット 列幅の調整 詳細行から信用限度データを削除する 各グループの最初の行にグループ見出しを表示する 各グループを線で区切る お客様の数のテキストを 1 行に表示する タスク 9: BIRT レポート・ビューアーでのレポートのプレビュー タスク 10: 目次での信用限度範囲の表示 データの集約 集約データを表示する方法 式の作成 データのフィルター操作 JDBC データ・ソースから検索するための行のフィルター操作方法 データ・セット・レベルでのフィルター操作の方法 レポート要素レベルでのフィルター操作の方法 グループ・レベルでのフィルター操作の方法 ユーザーによるデータのフィルター操作の使用可能化 基本的なレポート・パラメーターの作成方法 SQL 照会にパラメーター・マーカーを挿入する方法 データ・セット・パラメーターの定義方法 レポートの実行時にフィルター条件を動的に更新する方法 サブレポートを含むレポートの作成 チュートリアル 3: 横並びのサブレポートを含むレポートの作成 タスク 1: 新規レポートの作成 タスク 2: データ・ソースのビルド タスク 3: 顧客レポート用データ・セットの作成 タスク 4: 注文サブレポート用データ・セットの作成 タスク 5: 支払いサブレポートのデータ・セットの作成 タスク 6: 顧客マスター・レポートの作成 タスク 7: 注文サブレポートの作成 タスク 8: 顧客マスター・レポートへの注文サブレポートのリンク タスク 9: 支払いサブレポートの作成 タスク 10: 支払サブレポートの顧客マスター・レポートへのリンク タスク 11: 注文または支払いがあるお客様のみの表示 タスク 12: サブレポートの横並び表示 タスク 13: レポートのアウトラインの表示 タスク 14: レポートの書式設定 グラフの使用 チュートリアル 4: 独立したグラフの作成 タスク 1: データ・ソースのセットアップと照会 タスク 2: レポートへのグラフの追加 タスク 3: グラフへのデータの指定 タスク 4: グラフの拡大およびレポートのプレビュー タスク 5: グラフと値系列のタイトルの変更 タスク 6: グラフ外観の詳細化 グラフでのデータの表示 X 軸上のカテゴリーをグループ化する方法 グラフのプレビュー設定の変更方法 グラフのレイアウトおよびフォーマット フォーマット設定の概要 グラフの背景色の設定方法 プロット・エリアの変更方法 軸タイトルのフォーマット方法 軸のデータ型およびフォーマットの設定方法 クロス・テーブルでのデータの表示 チュートリアル 5: クロス・テーブルの作成 タスク 1: 新規レポートの作成 タスク 2: データ・ソースのビルド タスク 3: データ・セットの作成 タスク 4: クロス・テーブルのデータのセットアップ タスク 5: レポートへのクロス・テーブルの追加 タスク 6: 総計の追加 クロス・テーブル・レベルでのデータのフィルター操作の方法 複数ページ・レポートの設計 ヘッダーとフッターのテキストの表示方法 ヘッダー・サイズまたはフッター・サイズの指定方法 最初のページからヘッダー・コンテンツを除外する方法 対話式表示フィーチャーの追加 ブックマークの定義方法 レポートの 2 セクション間をリンクするハイパーリンクの作成方法 2 つのレポートのリンク方法 目次項目の作成方法 共有開発フレームワークの構築 ライブラリーへの要素の追加方法 レポート設計のテーマの設定方法 レポート設計からテーマを除去する方法 テンプレート・レポート項目の作成方法 テンプレート・フォルダーのセットアップ方法 テンプレートの公開方法 テンプレート・レポート項目の使用方法 テキストのローカライズ レポートへのリソース・ファイルの割り当て方法 既存のリソース・キーをラベルまたはテキスト要素に割り当てる方法 異なるロケールでレポートをプレビューする方法 レポート設計でのスクリプトの使用 BIRT スクリプトの概要 JavaScript または Java の選択 JavaScript および Java の併用 JavaScript を使用したイベント・ハンドラーの作成 BIRT Report Designer を使用して JavaScript イベント・ハンドラーを入力する方法 スクリプト実行シーケンスの決定 ReportDesign.initialize コードの提供 ReportDesign.initialize スクリプトのコードを提供する方法 追跡するスクリプト用のコードの提供 ReportDesign.afterFactory コードの提供 チュートリアル 6: JavaScript でのイベント・ハンドラーの作成 タスク 1: レポート設計の作成 タスク 2: Table.onCreate でのカウンターの作成 タスク 3: カウンターの条件付きインクリメント タスク 4: 結果の表示 外部 JavaScript 関数の呼び出し Java を使用したイベント・ハンドラーの作成 イベント・ハンドラー・クラスを作成し Java プロジェクトに追加する方法 Java クラスをレポート要素と関連付ける方法 スクリプト参照 BIRT JavaScript クラスのクイック・リファレンス クラス BirtComp BirtComp.anyOf BirtComp.between BirtComp.compareString BirtComp.equalTo BirtComp.greaterOrEqual BirtComp.greaterThan BirtComp.lessOrEqual BirtComp.lessThan BirtComp.like BirtComp.match BirtComp.notBetween BirtComp.notEqual BirtComp.notLike クラス BirtDateTime BirtDateTime.addDay BirtDateTime.addHour BirtDateTime.addMinute BirtDateTime.addMonth BirtDateTime.addQuarter BirtDateTime.addSecond BirtDateTime.addWeek BirtDateTime.addYear BirtDateTime.day BirtDateTime.diffDay BirtDateTime.diffHour BirtDateTime.diffMinute BirtDateTime.diffMonth BirtDateTime.diffQuarter BirtDateTime.diffSecond BirtDateTime.diffWeek BirtDateTime.diffYear BirtDateTime.diffYear BirtDateTime.firstDayOfMonth BirtDateTime.firstDayOfQuarter BirtDateTime.firstDayOfWeek BirtDateTime.firstDayOfYear BirtDateTime.month BirtDateTime.now BirtDateTime.quarter BirtDateTime.today BirtDateTime.week BirtDateTime.weekDay BirtDateTime.year クラス BirtDuration BirtDuration.add BirtDuration.addTo BirtDuration.compare BirtDuration.day BirtDuration.getSign BirtDuration.hour BirtDuration.isLongerThan BirtDuration.isShorterThan BirtDuration.minute BirtDuration.month BirtDuration.multiply BirtDuration.negate BirtDuration.second BirtDuration.subtract BirtDuration.timeInMills BirtDuration.year クラス BirtMath BirtMath.add BirtMath.ceiling BirtMath.divide BirtMath.mod BirtMath.multiply BirtMath.round BirtMath.roundDown BirtMath.roundUp BirtMath.safeDivide BirtMath.subtract クラス BirtStr BirtStr.charLength BirtStr.concat BirtStr.indexOf BirtStr.left BirtStr.right BirtStr.search BirtStr.toLower BirtStr.toUpper BirtStr.trim BirtStr.trimLeft BirtStr.trimRight クラス Finance Finance.ddb Finance.fv Finance.ipmt Finance.irr Finance.mirr Finance.nper Finance.npv Finance.percent Finance.pmt Finance.ppmt Finance.pv Finance.rate Finance.sln Finance.syd クラス Formatter Formatter.format