Crystal Reports for Rational Application Developer ガイド
1 対多のリンク リレーションシップがある積算合計を作成する
Xtreme サンプル データベースの Customer テーブルと Orders テーブルを使用して、レポートを作成します。
Customer テーブルで“
顧客名
”フィールドと“
前年度取引高
”フィールドを選択し、Orders テーブルで“
受注番号
”フィールドと“
受注額
”フィールドを選択して、ボディ セクションに配置します。
フィールド エクスプローラ
ビューで{CUSTOMER.顧客名}フィールドを選択して右クリックし、[
フィールドのグループ
]をクリックします。
レポートのボディ セクションで{CUSTOMER.前年度取引高}フィールドを右クリックし、[
集計
]を選択します。
集計結果は、グループ フッターに挿入されます。
各グループの小計を見ると、それらの小計が正しくないことがわかります。その原因は、レポート内の注文ごとに、{CUSTOMER.前年度取引高}フィールドが繰り返されていることです。残りの手順を実行し、積算合計がどのようにして正確な結果を求めるかを確認してください。
フィールド エクスプローラ
ビューで[
積算合計
]を右クリックし、[
新規作成
]をクリックします。
新しい積算合計を選択します。
積算合計の設定が
プロパティ
ビューに表示されます。
プロパティ
ビューの[
名前
]ボックスに、名前「前年度取引高積算合計」を入力します。
[
集計フィールド
]リストで{CUSTOMER.前年度取引高}を選択します。
[
集計操作
]リストで、[
合計
]を選択します。
[
評価条件の種類
]リストで、[
フィールドの変更時
]をクリックします。
[
評価条件
]リストで、[
CUSTOMER.顧客名
]を選択します。
[
リセット条件の種類
]リストで、[
グループの変更時
]を選択します。
[
リセット条件
]リストで、[
グループ #1:顧客名
]を選択します。
[グループ フッター]
セクションに積算合計を配置します。
各グループの積算合計値と小計額を比較してください。積算合計は正しいが、小計は正しくないことがわかります。
Business Objects, an SAP company
http://japan.businessobjects.com/
サポート サービス
http://japan.businessobjects.com/support/
Web 上の製品マニュアル
http://support.businessobjects.com/documentation/