目次
基礎の学習
チュートリアル 1: シンプルなリスト・レポートの作成
タスク 1: 新規プロジェクトの作成
タスク 2: 新規レポートの作成
タスク 3: データ・ソースのビルド
タスク 4: データ・セットの作成
タスク 5: レポートのレイアウト
タスク 6: データのソート
タスク 7: レポートの書式設定
列見出しの編集
列見出しの書式設定
同じ行の最初と最後の名前を表示
行間のスペースを増やす
タスク 8: レポート・タイトルの作成
次のステップ
データ・ソースへの接続
BIRT データ・ソースの作成方法
既存の BIRT データ・ソースの変更方法
BIRT Report Designer データ・ソースの削除方法
データベースまたはその他の JDBC データ・ソースの接続情報の指定方法
JDBC ドライバーの追加方法
JAR ファイルにあるすべての JDBC ドライバーの削除方法
データの検索
データ・セットの作成方法
データ・セット用データ・ソースの変更方法
JDBC データ・セットに対する SQL 照会の作成方法
JDBC データ・セットのストアード・プロシージャーの指定方法
出力列の表示および変更方法
「結果のプレビュー」に表示する行数の変更方法
データ・セットに計算したフィールドを追加する方法
データ・セットの結合方法
動的照会の定義方法
キャッシュ設定の設定方法
データのバインディング
列バインディングの作成方法
レポートのレイアウト
行または列の追加方法
行または列の削除方法
データ・セットをテーブルにバインドする方法
リンク・イメージの挿入方法
組み込みイメージの挿入方法
データ・ソースに格納されたイメージの挿入方法
テキストの表示
ダイナミック・テキスト要素の使用方法
レポート・コンテンツのフォーマット設定
スタイルの作成方法
スタイルのインポート方法
スタイルの適用方法
スタイルの変更方法
スタイルの削除方法
フォーマット規則の作成方法
フォーマット規則の変更方法
フォーマット規則の削除方法
境界をドラッグして列または行のサイズ変更を行う方法
行の高さの指定方法
列の幅の指定方法
テーブルまたはグリッド・セルのマージ方法
条件によって要素を非表示にする方法
データのソートとグループ化
チュートリアル 2: レポート・データのグループ化
タスク 1: レポート設計を開く
タスク 2: 新規ファイルとしてレポートを保管する
タスク 3: データ・セットに信用限度フィールドを追加する
タスク 4: レポートに信用限度データを追加する
タスク 5: 信用限度で顧客データをグループ化する
タスク 6: グループ見出しに信用限度範囲を表示する
タスク 7: 集約情報の表示
タスク 8: レポートのフォーマット
詳細行から信用限度データを除去する
各グループの開始行にグループ見出しを表示する
各グループを線で区切る
タスク 9: BIRT レポート・ビューアーでのレポートのプレビュー
タスク 10: 目次での信用限度範囲の表示
データの集約
式ビルダーによる集約式の構成方法
式の作成
データのフィルター操作
行をフィルター操作して JDBC データ・ソースから検索する方法
データ・セット・レベルでのフィルタリング方法
レポート要素レベルでのフィルター操作の方法
グループ・レベルでのフィルター操作の方法
ユーザーがデータのフィルター操作を使用可能にする
ユーザーが照会の実行時にフィルター操作を使用可能にする
単純なレポート・パラメーターの作成方法
SQL 照会にパラメーター・マーカーを挿入する方法
データ・セット・パラメーターの作成方法
レポートの実行時にフィルター条件を動的に更新する方法
サブレポートを含むレポートの構築
チュートリアル 3: 横並びサブレポートを持つレポートの作成
タスク 1: 新規レポートの作成
タスク 2: データ・ソースのビルド
タスク 3: 顧客レポート用データ・セットの作成
タスク 4: 注文サブレポート用データ・セットの作成
タスク 5: 支払いサブレポート用データ・セットの作成
タスク 6: 顧客マスター・レポートの作成
タスク 7: 注文サブレポートの作成
タスク 8: 注文サブレポートの顧客マスター・レポートへのリンク
タスク 9: 支払いサブレポートの作成
タスク 10: 支払サブレポートの顧客マスター・レポートへのリンク
タスク 11: 注文または支払いがある顧客のみを表示する
タスク 12: 別のサブレポートの次のサブレポートの表示
タスク 13: レポートのフォーマット
顧客名の強調表示
列見出しの編集
日付形式の変更
数字フォーマットの変更
要素間の垂直方向のスペースを増やす
注文表と支払い表の間の水平スペースを増やす
表のまわりの境界線を追加する
表の境界線と内容の間のスペースの増加
レポート内での図表の使用
チュートリアル 4: 図表の作成
タスク 1: レポート設計ファイルのセットアップ
タスク 2: 図表をレポートに追加する
タスク 3: 図表データを提供する
タスク 4: 図表の表示
タスク 5: 図表のタイトルの更新
タスク 6: 図表の外観の詳細化
図表内でのデータの表示
図表データ・セットの選択方法
カテゴリー系列データをグループ化する方法
軸のデータ型およびフォーマットの設定方法
図表のプレビュー設定の変更方法
図表のレイアウトおよび書式設定
図表の背景色の設定方法
カスタム・カラーの定義方法
色深度および 3 次元チャートによる図表の壁または底面の色の設定方法
図表域インセットの設定方法
プロット用背景色の設定方法
プロット・エリアにアウトラインを付ける方法
軸内のプロット・エリアにシャドーイングを行う方法
図表プロットの配置および埋め込みの調整方法
軸タイトルのフォーマット方法
メーターまたは円グラフに値系列タイトルを追加し書式設定する方法
軸線の変更方法
軸目盛りの変更方法
グリッド線の追加または変更方法
複数ページ・レポートの設計
ヘッダーとフッターにおけるテキストの表示方法
ヘッダー・サイズまたはフッター・サイズの指定方法
最初のページからヘッダー・コンテンツを除外する方法
対話式表示機能の追加
ブックマークの作成方法
2 つのレポート・セクションをリンクする方法
2 つのレポートをリンクする方法
目次項目の作成方法
レポート・データをエクスポートする方法
共用レポート開発フレームワークの構築
ライブラリーへの要素の追加方法
レポート設計のテーマの設定方法
レポート設計からテーマを除去する方法
テンプレート・レポート項目の作成方法
テンプレート・フォルダーのセットアップ方法
テンプレートの公開方法
テンプレート・レポート項目の使用方法
テキストのローカライズ
レポートへのリソース・ファイルの割り当て方法
既存のリソース・キーをラベルまたはテキスト要素に割り当てる方法
異なるロケールでレポートをプレビューする方法
レポート設計でのスクリプトの使用
BIRT スクリプトの概要
Java および JavaScript の選択
イベント・ハンドラーの作成に Java および JavaScript の両方を使用
JavaScript を使用したイベント・ハンドラーの作成
BIRT Report Designer を使用して JavaScript イベント・ハンドラーを入力する方法
メソッド実行シーケンスの決定
ReportDesign.initialize コードの提供
ReportDesign.initialize メソッドへのコードの提供方法
追跡するメソッドのコードの提供
ReportDesign.afterFactory コードの提供
チュートリアル 5: JavaScript でのイベント・ハンドラーの書き込み
タスク 1: レポート設計を開く
タスク 2: Table.onCreate( ) メソッドでのカウンターの生成および初期化
タスク 3: Row.onCreate( ) メソッドでのカウンターの条件付のインクリメント
タスク 4: ReportDesign.afterFactory( ) メソッドを使用した結果の表示
Java を使用したイベント・ハンドラーの作成
イベント・ハンドラー・クラスを作成し Java プロジェクトに追加する方法
Java クラスをレポート要素と関連付ける方法
スクリプト参照
クラス DateTimeSpan
DateTimeSpan.addDate
DateTimeSpan.addTime
DateTimeSpan.days
DateTimeSpan.hours
DateTimeSpan.minutes
DateTimeSpan.months
DateTimeSpan.seconds
DateTimeSpan.subDate
DateTimeSpan.subTime
DateTimeSpan.years
クラス 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
クラス Total
グループ化およびフィルター処理について
フィルター引数について
グループ引数について
Total.ave
Total.count
Total.countDistinct
Total.first
Total.isBottomN
Total.isBottomNPercent
Total.isTopN
Total.isTopNPercent
Total.last
Total.max
Total.median
Total.min
Total.mode
Total.movingAve
Total.percentile
Total.percentRank
Total.percentSum
Total.quartile
Total.rank
Total.runningCount
Total.stdDev
Total.sum
Total.variance
Total.weightedAve
