Crystal Reports for Rational Application Developer ガイド

1 対多のリンク リレーションシップがある積算合計の作成

リンク テーブル間で 1 対多のリンク リレーションシップが発生するのは、1 つのテーブル内の特定のレコードが、他のテーブルの複数のレコードに関連付けられる場合です。たとえば、顧客テーブルをその顧客が注文したさまざまな製品を含む注文テーブルに結合します。この場合、レポートでは、参照テーブルの新しいフィールド値ごとに、主テーブルのフィールド値が繰り返し現れます。
主テーブルのフィールドで小計を計算すると、繰り返し現れる値も計算に含まれるため、正しい結果が得られません。積算合計を作成することで、この問題を回避できます。
その概要について、Xtreme サンプル データベースの Customer テーブルと Orders テーブルを使って説明します。